With the goal of becoming a high-end destination for people looking for a web site to study online, Udacity expands its customer base to include students, students, and those interested in learning about technology. , software, programmers, designers, experts ... to upgrade the content of their products. Here, Udacity offers a series of excellent academic programs, including business, science and computer science.
Coursera is a convergence of valuable learning resources provided by a number of prestigious universities around the world. Coursera aims at basic knowledge with many topics to build a solid foundation for learners before accessing higher content. This is the ideal website for beginners to tinker with code.
Lynda.com is among the top websites that offer the best online programming learning materials today. Although there will be a certain monthly fee, you will have access to over 2,000 courses including over 140 different skills. In addition to programming, this site is also useful for those who are learning about 3D animation, business, video editing, and design.
6. Apple Developer Program
Apple Developer Program
Apple Developer Program is the ideal destination for those who are looking to develop apps for iOS and OSX (iPhone, iPad or Mac). Here, learners are taught how to use the Xcode environment and how to write applications. In particular, in addition to the ability to access a rich repository of documents, the Apple Developer Program also makes it easy to share your products on Apple's app store. However, make sure you have a Mac before studying.
While the Apple Developer Program is only for those who want to learn about iOS and OSX, Developer.Android.com is a place for Android devotees to learn how to program Android apps on mobile. This website allows you to download Android Studio, the official IDE for Android, providing tools for developing Android apps for any device.
If you want to improve your programming skills, go to Developers.Google.com because there are a lot of sample documents for your reference, useful for developing Chrome extensions, interacting with Google Drive. or create an application based on Google Maps.
MSDN.Microsoft.com is the place for you to research thoroughly Visual Basic, C ++, C # in Windows environment using.Net Framework. This site is useful for those who are intending to develop soft for Microsoft operating system platform.
Instructables is a place for you to learn how to do things, not just stop at programming, such as Arduino, how to use Raspberry Pi or learn how to hack software/applications. In addition, if you have good tips, you can also share them with the community to get more interesting information.
EdX is also a leading website providing free online education platform. edX was founded in 2012 by Harvard and MIT, so you will learn the most up-to-date and up-to-date knowledge and technology.
Currently, edX offers courses from 60 universities and institutes. And of course, you can't miss edX's hottest free course: Harvard University's Computer Science Basics.
Founded in 2000, Udemy Udemy is an online curriculum that helps learners improve and learn more job skills.
Although there are some courses users will have to pay, but besides that Udemy also provides a lot of free courses, video teaching such as Basic Programming for business people - HTML and CSS, Making submit to Python,...
AGupieWare is an application developer, who has surveyed computer science programs from leading US academies. They then developed basic-to-advanced curriculum including free courses offered by Stanford, MIT, Carnegie Mellon, Berkeley and Columbia universities.
The programs are divided into 15 courses: 3 introductory classes, 7 intensive classes, and 5 elective classes.
Sometimes in some cases, you will have to ask for reference books when you are "stuck" in a certain issue. And that's GitHub. You can find more than 500 free books about programming, covering more than 80 different programming languages located in the repository of services on the Git website platform.
This means that titles will be regularly updated by collaborators.
15. MIT Open Courseware
If you already have basic knowledge and you want to learn more advanced knowledge, such as the theory behind programming languages - then you can access MIT's free online teaching page. This program includes classes such as Basic Computer Science and Programming, Basic Programming with Java, Practice programming with the C programming language.
16. Hack.pledge ()
Hack.pledge () is a "community" of programmers, including famous programmers like Bram Cohen - the founder of BitTorrent.
Here, you can perfect your programming skills through learning from the world's leading application developers.
Free programming web site
17. Code Avengers
Each course will last 12 hours and provide academic programs in English, Russian, Dutch, Spanish, Italian, Turkish and Portuguese.
18. Khan Academy
19. Free Food Camp
You will even have the opportunity to collaborate, work with others to practice your code writing skills through building free applications. In addition, this community writes free code for non-profit organizations.
20. HTML5 Rocks
HTML5 Rocks is a project launched by Google in 2010 to compete with Apple's HTML5. This site is full of the latest HTML5 tutorials, resources, and updates.
The site provides an open source, so programmers can freely use HTML5 code here.
However, this website requires more advanced knowledge than most introductory courses, you should cultivate knowledge and experience before jumping into this website.
Wish you have moments of fun!