Learn Advance Your Future.

 

Find the best courses, videos, books, podcasts, and blogs to learn a new skill

C Programming 101

his course makes it easier to understand difficult concepts and helps you apply those concepts in more than 15 projects. These projects introduce you to variety of concepts such as PDF generation, ciphers, regular expressions, OCR and text to speech through the best open source packages in C, that are widely used in the industry.

Developing Applications for iOS using SwiftUI (Stanford CS193p)

The lectures for the Spring 2020 version of Stanford University's course CS193p (Developing Applications for iOS using SwiftUI) were delivered to our students in an on-line fashion due to the novel coronavirus outbreak. Stanford has made these lecture videos available to all by posting them on its YouTube channel (links below).

Competitive Programmer's Handbook

Competitive Programmer's Handbook is a free online book whose purpose is to give the reader a thorough introduction to competitive programming. You can download the book here (PDF) and view the project on GitHub.

Getting Started with CSS Grid

This module provides a gentle beginning to your path towards CSS mastery with the basics of how it works, what the syntax looks like, and how you can start using it to add styling to HTML.

Darknet Diaries

This is a podcast about hackers, breaches, shadow government activity, hacktivism, cybercrime, and all the things that dwell on the hidden parts of the network. This is Darknet Diaries.

Design+Code

Don't skip design. Learn design and code, by building real apps with React and Swift. Complete courses about the best tools.

React for Designers

Learn how to build a modern site using React and the most efficient libraries to get your site/product online. Get familiar with Grid CSS, animations, interactions, dynamic data with Contentful and deploying your site with Netlify.

React Native for Designers

React Native is a popular Javascript framework that builds on top of React by using native components to create a real mobile app indistinguishable from one made using Xcode or Android Studio. The main difference with native development is that you get to use CSS, hot-reload, Javascript and other familiar techniques that the Web has grown over the past decades. Most importantly, you're building for both iOS and Android using the same codebase.

Learn Swift 4

Learn Swift a robust and intuitive programming language created by Apple for building apps for iOS, Mac, Apple TV and Apple Watch

Vue.js for Designers

Learn how to build a web app and admin dashboard using your own data on the web. Create stunning charts, delightful animations, and powerful administrative commands. Use advanced techniques to achieve dark mode and a complete login system.

Android Developer Fundamentals (Version 2)

The Android Developer Fundamentals course was created by the Google Developers Training team. To take the course, you must have experience with the Java programming language. Android Developer Fundamentals prepares you to take the exam for the Associate Android Developer certification.

Clear Both