/Free-Courses

A collection of free courses about programming

Primary LanguageJavaScriptCreative Commons Zero v1.0 UniversalCC0-1.0

Free Courses to Developers Awesome

GitHub issues GitHub forks GitHub stars GitHub license

https://freecourses.github.io/

Freecourses is a platform which offers a collection of free course links for various development languages and frameworks. You will find every course which is listed here is either free or trial version for learning. So enjoy the content.

Contribute

You can also contribute to the project. Check below different ways for contributions please check in CONTRIBUTING.md


Contents

Angular

  • Angular (v2.x e v4.x)

    • Angular 2 é um framework que permite desenvolver aplicações web e mobile, mantido pela Google. Apesar de ser a segunda versão do framework, Angular 2 não é a continuação do Angular 1 com melhores e novas funcionalidades, foi reescrito. Nesse curso vamos aprender como desenvolver com Angular 2.x e 4.x e TypeScript. Você vai aprender os conceitos básicos e intermediários do Angular, desde os primeiros passos até uma aplicação completa com requisições ao servidor e rotas. Vamos aprender os conceitos de componentes, templates, diretivas, serviços, data-binding, validação de formulários, formulários reativos, roteamento (single page application – SPA) e como conectar ao servidor e trabalhar com RxJS (Observables).

Não é necessário saber Angular 1 para esse curso, já que o Angular v2 foi reescrito. Vamos aprender todos os conceitos do zero, então não se preocupe!

AngularJS

CSS

  • Curso CSS3 com Sass e Compass

    • Overview sobre essa nova maneira de escrever CSS que é o Sass e também um overview rápido sobre o framework de CSS3 Compass. Como essa aula é apenas um overview, não entrei em detalhes, vamos aprender todos os detalhes no decorrer do curso.
  • Curso de Materialize CSS

    • O curso consiste na criação de sites responsivos usando as principais ferramentas do framework Materialize CSS. Abordamos desde o básico ao avançado, ou seja, a configuração do ambiente e a instalação do framework até a criação de um site responsivo e agradável de forma correta.
  • HTML & CSS

    • Learn how to create websites by structuring and styling your pages with HTML and CSS.
  • HTML & CSS

    • Friendly web development tutorials for complete beginners.
  • Intro to HTML and CSS

    • Learn to think like a front end developer
  • Learn CSS Layout

    • This site teaches the CSS fundamentals that are used in any website's layout.I assume you already know what selectors, properties, and values are. And you probably know a thing or two about layout, though it may still be a rage-provoking activity for you. If you want to learn HTML and CSS from the beginning, you should check out this tutorial. Otherwise, let's see if we can save you some fury on your next project.
  • Learn Sass

    • This course will teach you how to use nesting, variables, mixins, placeholders, and functions to write more expressive and reusable styles. At the end of the course, you will be able to transition a CSS codebase to SCSS and style multiple websites.
  • Make a Website

    • You'll build four simple websites using web development fundamentals, including HTML5/CSS3 and Bootstrap. You'll learn to understand and modify the structure of basic website, as well as how to change the way a page looks and is laid out.
  • What The Flexbox?!

    • The first 13 videos are aimed at understanding the fundamentals of Flexbox - we will take a deep dive into understanding rows, columns, axes, wrapping, alignment, centering and layout. The last 7 are code alongs where we will build everything from a navigation to a mobile app layout entirely with Flexbox!

Django

Docker

  • Try Docker

    • Dive into the basics of Docker and take control of your development environment with containers.

DotNET

Express

  • Express Foundation

    • You might have heard about rapidly-growing-in-popularity technologies such as NodeJS or the M.E.A.N stack (MongoDB, ExpressJS, AngularJS, and NodeJS). The brilliance of NodeJS is its fast performance and the ability to leverage JavaScript on the server. That's right; now developers can use a single language for the browser and the server code. Even more so, they can use JavaScript for the database layer with MongoDB. Therefore, the full stack JavaScript becomes a new standard for web development.
  • Node JS Tutorial for Beginners

    • Yo ninjas, in this Node JS tutorial series for beginners, we'll be walking step by step through what Node JS is, and how it all works. We'll also be creating a Node JS application from scratch using express, and hook it up to MongoDB - a noSQL database perfect for using with Node.
  • Server-side Development with NodeJS, Express and MongoDB

    • A complete course based on NodeJS.

Git

  • Git I

    • When developing applications, you would often collaborate with other developers. Git is the most popular version control system that developers use to track and share code.
  • Git e Github para iniciantes

    • Tudo que você precisa para começar a versionar seus arquivos e contribuir com a comunidade opensource.
  • How to Use Git and GitHub

    • Learn to use version control, an important tool for any developer. This course will focus on Git, a specific version control system, and GitHub.
  • Introduction to Git for Data Science

    • Version control is one of the power tools of programming. It allows you to keep track of what you did when, undo any changes you have decided you don't want, and collaborate at scale with other people. This course will introduce you to Git, a modern version control tool that is very popular with data scientists and software developers alike, and show you how it can help you get more done in less time and with less pain.
  • Try Git

    • Learn how to use Git by reviewing the basic concepts of Git version control. Try out this introductory course that was created with GitHub.

Go

HTML

  • HTML & CSS

    • Learn how to create websites by structuring and styling your pages with HTML and CSS.
  • HTML & CSS

    • Friendly web development tutorials for complete beginners.
  • Intro to HTML and CSS

    • Learn to think like a front end developer
  • Make a Website

    • You'll build four simple websites using web development fundamentals, including HTML5/CSS3 and Bootstrap. You'll learn to understand and modify the structure of basic website, as well as how to change the way a page looks and is laid out.
  • Social Network

    • A social network built with Laravel and Bootstrap. Authenticate, add and accept friend requests, post to a timeline, reply to and like friend's statuses.

JQuery

  • Introduction to jQuery

    • Introduction to jQuery
  • Try jQuery

    • Learn the basics of jQuery 2.0, a JavaScript library, to modify elements on the page and improve user interaction.

Java

JavaScript

Laravel

  • Laravel 5 Fundamentals

    • A beginner level introduction to the Laravel framework
  • Laravel Tutorial

    • This tutorial will guide the developers and students who want to learn how to develop a website using Laravel.
  • Social Network

    • A social network built with Laravel and Bootstrap. Authenticate, add and accept friend requests, post to a timeline, reply to and like friend's statuses.
  • Try Laravel

    • Dig into an overview of the Laravel framework and learn how to start building PHP applications with MVC architecture.

Materialize

  • Curso de Materialize CSS

    • O curso consiste na criação de sites responsivos usando as principais ferramentas do framework Materialize CSS. Abordamos desde o básico ao avançado, ou seja, a configuração do ambiente e a instalação do framework até a criação de um site responsivo e agradável de forma correta.

MongoDB

Node

  • Express Foundation

    • You might have heard about rapidly-growing-in-popularity technologies such as NodeJS or the M.E.A.N stack (MongoDB, ExpressJS, AngularJS, and NodeJS). The brilliance of NodeJS is its fast performance and the ability to leverage JavaScript on the server. That's right; now developers can use a single language for the browser and the server code. Even more so, they can use JavaScript for the database layer with MongoDB. Therefore, the full stack JavaScript becomes a new standard for web development.
  • MongoDB University

    • Learn all MongoDB courses here and much more like how to integrate MongoDB with different technologies.
  • Node JS Tutorial for Beginners

    • Yo ninjas, in this Node JS tutorial series for beginners, we'll be walking step by step through what Node JS is, and how it all works. We'll also be creating a Node JS application from scratch using express, and hook it up to MongoDB - a noSQL database perfect for using with Node.
  • Node and MongoDB Foundation

    • Intro to Node and MongoDB for Absolute Beginners
  • Server-side Development with NodeJS, Express and MongoDB

    • A complete course based on NodeJS.

PHP

  • Social Network

    • A social network built with Laravel and Bootstrap. Authenticate, add and accept friend requests, post to a timeline, reply to and like friend's statuses.
  • Try PHP

    • ​​Explore the basics of PHP and learn what it takes to work within the one of the most popular web languages.

Python

  • A Byte of Python

    • A Byte of Python is a free book on programming using the Python language. It serves as a tutorial or guide to the Python language for a beginner audience. If all you know about computers is how to save text files, then this is the book for you.
  • Django Girls Tutorial

    • From the basics of python and django to your application deployed on web!
  • Django Tutorial for Beginners

    • Official tutorials for thenewboston Django Tutorials for Beginners series!
  • Intro to Python for Data Science

    • Python is a general-purpose programming language that is becoming more and more popular for doing data science. Companies worldwide are using Python to harvest insights from their data and get a competitive edge. Unlike any other Python tutorial, this course focuses on Python specifically for data science. In our Intro to Python class, you will learn about powerful ways to store and manipulate data as well as cool data science tools to start your own analyses. Enter DataCamp’s online Python curriculum.
  • Learn Python

    • This course is a great introduction to both fundamental programming concepts and the Python programming language. By the end, you'll be familiar with Python syntax and you'll be able to put into practice what you'll have learned in a final project you'll develop locally.
  • Learn Python the Hard Way

    • Online version (by the original author - no worries, this isn't a pirate link!) of the "Learn Python the Hard Way." book. It emphasizes repetition and concept understanding.
  • Programming, Data Structures and Algorithms in Python

    • This is a introductory course which teaches basic programming concepts in Python. The course also covers various data structures such as sorting, searching, linked list, trees, etc. and their implementation in python.The videos of this course are also available on Youtube. The name of youtube channel is:NOC16 July-Sep CS11
  • Python School

    • Python School provides a way for existing ICT teachers to gain the knowledge and skills necessary to teach Computing and Computer Science in schools.The materials are designed to enable you to gain the experience necessary to teach Computing at Key Stage 3, GCSE and A-Level.
  • Python para zumbis

    • Aprenda a programar de um modo profissional e divertido.
  • Python tutorials step by step

    • With this Python tutorial, we aim to teach all basic to advanced level Python programming concepts to a large no. of aspirants in the most efficient way. We've organized this course in such a manner that you can learn Python with least efforts, without investing a lot of your time and finally be able to apply this knowledge to your live projects.
  • Tango With Django

    • Hands-on guide for begginers to learn Django. Past editions free.
  • Try Python

    • ​Explore the basics of Python and learn what it means to store and manipulate numbers and words as well as make decisions with your program.

Rails

  • Rails Casts

    • RailsCasts is produced by Ryan Bates (rbates on Twitter and ryanb on GitHub). A free episode will be released on the first Monday of each month featuring tips and tricks with Ruby on Rails. The screencasts are short and focus on one technique so you can quickly move on to applying it to your own project. The topics target the intermediate Rails developer, but beginners and experts will get something out of it as well. A Pro option is also available containing more screencasts each week.
  • Ruby on Rails para iniciantes

    • Playlist do Curso de Ruby on Rails para Iniciantes

React

  • Getting Started with React

    • Basic Intro to React
  • Learn Redux

    • Dig deeper into React while learning Redux and React Router.
  • React 16 Definitivo

    • Tudo o que você precisa saber sobre a versão 16 do React
  • React Foundation

    • You will start by learning the basics of React. Fundamentals like how it is a JavaScript library developed to build reusable UI components that present changing data. You’ll then learn about the philosophy behind React, which will help you to approach new projects on the right foot. Finally, you’ll get hands-on with everything from forms, components, states, events, and eventually integration.
  • React JS and Redux - Mastering Web Apps

    • Create the React JS & Redux apps you always wanted. Build 4 projects, discover development tricks, and master React!
  • React-fundamentals - Start Learning React

    • React is a javascript library for building user interfaces from the fine folks at Facebook & Instagram. It strictly focuses on the 'V' in your MVC applications, and touts a blazing fast virtual DOM diff implementation. This series will explore the basic fundamentals of React to get you started.
  • The Road to learn React

    • Your journey to master plain React

React Native

Sass

  • Curso CSS3 com Sass e Compass

    • Overview sobre essa nova maneira de escrever CSS que é o Sass e também um overview rápido sobre o framework de CSS3 Compass. Como essa aula é apenas um overview, não entrei em detalhes, vamos aprender todos os detalhes no decorrer do curso.
  • Learn Sass

    • This course will teach you how to use nesting, variables, mixins, placeholders, and functions to write more expressive and reusable styles. At the end of the course, you will be able to transition a CSS codebase to SCSS and style multiple websites.

Swift

Vue

Webpack


If you like the project and want to make a donation, buy me a coffee