Learn Node.js from scratch with no frameworks and no dependencies. The course consists of 83 video lectures, 3 large projects, 7 small projects, 6 homework assignments, a few quizzes, and a final exam.
Learn the fundamentals of Python, and build 3 real projects. We cover Variables, Functions, Statements, Lists, Loops, Sets, Dictionaries, I/O, Classes, Libraries, Error-Handling and more.
Learn the basics of HTML and CSS with this quick and easy course. If you're looking for a place to start your journey as a web-developer, then look no further.
Spread, rest, maps, sets, destructuring, template literals, classes, try/catch/finally, promises, fetch, Babel, Webpack, Gulp and more.
Always wanted to learn a low-level language, but found it too intimidating? This class is for you. It's a straightforward C++ course for human beings. No computer-science degree required.
Learn to build Android apps in Kotlin, from start to finish. This course is actually 3 classes in 1: We start with an introduction to Android Studio, then cover the fundamentals of the Kotlin language. And finally, we run through a 5 day hands-on Android-app bootcamp.
Before you can build iOS or MacOS apps, you've got to learn the fundamentals of Swift and Xcode. This course covers data types, operators, arrays, ranges, loops, functions, classes, structs, and enumerations. It also provides an intro to Xcode's interface, file system, controllers, storyboards and more.
Learn to build iOS apps for iPhones and iPads. In this course you'll build 5 real mobile apps that you can run on your own devices, or even submit to the app store. It is highly recommend that you complete Part 1 before starting this section.
Learn to build MacOS desktop applications for Macbooks, iMacs and other Apple computers. In this course we'll do a deep-dive on the MacOS development process, focusing on UI elements and constraints. It is highly recommend that you complete Parts 1 and 2 before starting this section.