Learn the fundamentals of the Java programming language. Data types, control flow, data structures, functions, OOP, I/O, libraries, GUI development and more.
Learn the fundamentals of C# and OOP: Classes, Structures, Inheritance, Data Types, Operators, Loops, Arrays, I/O, Debugging, and more.
Learn the fundamentals of the R programming language, then apply it to statistical analysis, visualizations and machine learning. Learn Variables, Vectors, Matrices, Loops, Functions, Packages, Plotting, K-means clustering, Decision Trees and more.
Learn Cluster Analysis, Classification and Regression, SVM, SVC, SVR, Dimensionality Reduction, Apache Spark, Network Mining, Text Mining, Natural Language Processing, Count Vectorizer, TFIDF and more.
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.
Learn the 4 key areas of full stack development: Frontend, Backend, Database design, and Hosting. Use Python3, Flask, Twitter Bootstrap and SQLite to build a fully-functional web application, then deploy it to a virtual server on Digital Ocean.
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 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.
Spread, rest, maps, sets, destructuring, template literals, classes, try/catch/finally, promises, fetch, Babel, Webpack, Gulp 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.
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.
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.