Beginner

Easiest skill level.

Resource type
Cost
Skill level
Certificate

Introduction to JavaScript | FreeCodeCamp

JavaScript is a high-level programming language that all modern web browsers support. It is also one of the core technologies of the web, along with HTML and CSS that you may have learned previously. This section will cover basic JavaScript programming concepts, which range from variables and arithmetic to objects and loops.

Into to Apache Spark

This free module describes what you will learn in these lessons, the instructor's experience with Hadoop and Spark, and what you will be able to do with what you learn.

Painless Docker

Painless Docker is a practical guide to master Docker & its ecosystem with real world examples. This book is a detailed guide to create, deploy, optimize,secure, trace, debug, log, orchestrate & monitor Docker, Docker clusters & modern Docker-based microservices from development to production.

Modern Web Development with Scala

A concise step-by-step guide to the Scala ecosystem This book takes a very practical approach to teaching Scala. It begins by showing you just enough basics to get started and then guides you through the process of building a technology-packed real-world Web application using popular backend and frontend technologies. Overall, the book provides a great introduction to the Scala ecosystem.

Learn Web Development

Learn Web Development with Vegibit takes a deep dive into all the fundamentals of modern web development. You'll learn all about HTML, PHP, MySQL, JavaScript, WordPress, Laravel, Object Oriented Programming, Linux, and Virtualization!

JavaScript Allonge, the "Six" Edition

JavaScript Allong_ teaches you how to handle complex code, and it also teaches you how to simplify code without dumbing it down. As a result, JavaScript Allong_ is a rich read releasing many of JavaScript's subtleties, much like the Caf_ Allong_ beloved by coffee enthusiasts everywhere.

Essential TypeScript

Join experienced coder, Jess Chadwick, as he explores the world of TypeScript. Starting with the basics and fundamental ECMAScript 2015 features that TypeScript expands upon, Jess shows you all the ways that TypeScript allows you to bring your JavaScript development to the next level.

Clean Architectures in Python

What is a good software architecture? Why should we bother structuring the code and spending time testing it? If you like spending hours debugging your programs or staying late at the office to recover from a buggy deploy in production this book is definitely NOT for you!

Introduction to SQL

Learn the basics of Structured Query Language, and understand how to manipulate and query data in modern relational databases. This book is required reading as part of the course work at Launch School.

Introduction to Programming with Ruby

Learn the basic foundational building blocks of programming, starting from the very beginning. Existing developers will be able to quickly pick up Ruby syntax, while new programmers will enjoy a smooth introduction to programming concepts. This book is required reading as part of the course work at Launch School.

Object Oriented Programming with Ruby

Learn the basic foundational building blocks of object oriented programming, starting from the very beginning. Existing developers will be able to quickly pick up Ruby syntax and idioms, while new programmers will enjoy a smooth introduction to OOP concepts. This book is required reading as part of the course work at Launch School.

A Guide to Git and Github

A beginner friendly guide to using git and working with Github.com. This book is for the absolute beginner and provides a gentle introduction to git and Github. Get a jump start using git on your projects, and learn how to push those projects to Github.com. This book is required reading as part of the course work at Launch School.

Demystifying Rails

This book doesn't teach how to use Rails to build prototypes. Instead, this book dives one layer below the surface to expose how Rails is pieced together.

The PHP Practitioner

We all start somewhere. When it comes to web development with PHP, well, your first stop is this series. Designed specifically and exclusively for beginners, here, you'll learn the fundamentals of PHP - all the way down to defining variables and arrays