MOOC’s (Massive Open Online Courses)
A Little of Everything
-
BitDegree: Website with free/paid online courses about web development, design, graphics, programming etc.
-
Coursera: A website for learning from teachers of reputed universities and colleges around the world.
-
edX: A website with a variety of courses made by schools and such. This does include courses on web development, Python, and other programming languages.
-
egghead.io: A place to learn new web development concepts and languages, both for free and paid.
-
freeCodeCamp.org: A free site for learning web development. Optionally, you can pledge to donate money to charities while you learn, giving an incentive to keep working. In particular, this site features a number of JavaScript algorithms, data structures, take home projects, and Rosetta Code problems as well as a massive list of Project Euler problems, all for practice and preparation for technical job interviews.
-
Khan Academy: An online resource for a variety of topics at a multitude of skill levels (from elementary school to postgraduate) that extend beyond computer science. However, their programming courses - which include interactive sandboxes in which learners can tinker with example code - focus on HTML and JavaScript and teach the fundamentals of animation and web design.
-
Pluralsight: Pluralsight is the leader in training for serious software developers, IT admins, and creative professionals. With 3,000+ courses and new ones added daily, Pluralsight serves as a career catalyst for customers in more than 150 countries and provides tech-savvy businesses with training on the three key areas they need to thrive.
-
Scrimba: A powerful, free way of learning how to code. Similar to a (Andrei’s) Udemy course, play around with the instructors code any time in Scrimba’s online editor.
-
Think Like A Programmer: A free online class to help new programmers to build their first projects from scratch. Using specific strategies, it focuses on the process of problem-solving as well as the “soft” side of things (think motivation, productivity, etc.).
-
Udacity: A website for learning different concepts of computer science.
-
Udemy: A website for learning anything that you want to learn. They have many courses in technology, general topics etc…
-
Rithm School Free Courses: Looking to learn some web development skills on your own? We love that. Our team has created these resources to guide you through a handful of computer programming topics. Whether you’re learning this material for the first time or brushing up on your skills, we hope that you’ll find these tutorials, screencasts and exercises useful.
-
MOOC.FI: The courses are offered by University of Helsinki’s Department of Computer Science. No prior knowledge is required-beginners can start to learn programming basics from the Programming with Java course, or start to get familiar with artificial intelligence from the course Elements of Ai.
-
700 Free Online Programming & Computer Science Courses You Can Start This October: This frequently updated site provides a plethora of online programming and computer science courses that you can start today. Courses are provided by a global range of universities and learning resources such as Rice University, Tel Aviv University, Coursera, W3C, and so much more!
Computer Science
- OSSU: The OSSU curriculum is a complete education in computer science using online materials. It’s not merely for career training or professional development. It’s for those who want a proper, well-rounded grounding in concepts fundamental to all computing disciplines,and for those who have the discipline, will, and (most importantly!) good habits to obtain this education largely on their own, but with support from a worldwide community of fellow learners.
- CS50: Introduction to Computer Science: This is CS50x , Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently.
Web Development
Full-Stack
-
Bento.io: A web based platform that offers Free Web Development courses. The curriculum includes HTML, CSS, Javascript, Git, Python and SQL. A great resource for people people who want to learn Web Development starting from Beginner level.
-
Codecademy: A place to learn and practice web development concepts and languages.
-
Learn Enough: A comprehensive guide to providing you with a solid foundation as a developer to become comfortable with all of the tools and technologies you interact with. Created by Michael Hartl – founder of Learn Enough and creator of the Ruby on Rails tutorial – these courses are free to read online and available for purchase as an ebook for your device.
-
SoloLearn: Join the largest community of mobile code learners today. Basically, It’s a great app to help you get a basic concept of learning various programming languages easily and those are well structured to learn. It has a very friendly community to join and it’s increasing and getting stronger day by day. There is a battle option to compete with others to justify your knowledge. Believe me, It’s very enjoyable and helpful.
-
The Odin Project: An online resource which uses other sources to provide a rather complete path for learning web development.
-
W3Schools: A comprehensive learning resource covering HTML, CSS, JavaScript and more. Has interactive tutorials as well as quizzes.
-
FullStackOpen: This course will introduce you to modern JavaScript-based web development. The main focus is on building single page applications with ReactJS that use REST APIs built with Node.js. Learn React, Redux, Node.js, MongoDB, and GraphQL in one go!
-
INTRO TO WEB DEV V2: Welcome to an intro to web development. I’m really excited to teach you a bit about how to become a web developer. In this course we assume you know absolutely nothing about writing code. We do assume that you have a basic grasp of how to operate your computer: how to browse the Internet, how to operate your operating system, how to use a keyboard and mouse, etc.
Front-End
-
CSS Reference: An online guide to CSS that features complete descriptions, examples of usage, and illustrated/animated examples of the most popular CSS properties.
-
CSS-Tricks: One of the best sites to learn CSS and responsive design.
-
Frontend Masters: A video tutorial website which are workshop based videos. The videos are expert-level workshops for developers that want to learn the secrets to level up their JavaScript and Node.js engineering skills and many more.
-
General Assembly Dash: A set of projects which teach some HTML, CSS, and JavaScript.
- HTML Reference: An online guide to HTML that features complete descriptions, and examples of usage for all HTML elements and attributes.
- Developer Roadmaps: This is one of the biggest mistake that many of us in the community is making by not fixing a goal. Here is the link I supposed that will help you down the road to achieve your goal of being a developer.
- Introduction to Front End Development: Discusses the major tools and technologies involved in front-end dev, and also provides an introduction to key front-end concepts. Course by SimpliLearn.