25 free online courses programming
Forming Educational Program / / December 19, 2019
Java
Java Programming For Complete Beginners
Amount: 11 modules, 3-4 hours.
Area: Alison.
Organizer: ClayDesk E-Learning.
Tongue: English.
Introductory course in Java, designed for beginners with no programming experience. It contains materials that will help to master the basics of the language, and practical exercises to consolidate skills in writing simple programs.
Take a course →
Learn to Program in Java
Amount: 4 weeks, 6-10 hours per week.
Area: EDX.
Organizer: Microsoft.
Tongue: English.
Basic course for all, want to learn the Java programming language and to become a developer. The process is designed so that students will learn not only to write the code, but also to solve the problems that will inevitably have to face when building applications.
Take a course →
Java. Fast start
Amount: 9 lectures.
Area: GeekBrains.
Organizer: GeekBrains.
Tongue: Russian.
Practical course on the Java-based study of the development of a small project. Students will learn the basics of the language, and practice in writing simple
console applications, and learn how a few minutes to create a game with a graphical interface without the use of third-party libraries.Take a course →
Java. Basic course
Amount: 23 Lectures (5 hours of video).
Area: Stepik.
Organizer: Computer Science Center (CS Center).
Tongue: Russian.
The course is for those who are just beginning to learn Java. Lectures include the material that covers the syntax of the language, compilation of programs, foundations object-oriented programming and more complex aspects of Java, as well as checklists and practical tasks.
Take a course →
Android. Fast start
Amount: 15 lectures.
Area: GeekBrains.
Organizer: GeekBrains.
Tongue: Russian.
Practical online course to get acquainted with the development of a AndroidRequiring basic knowledge of Java. During the training, students will create a simple game, immediately apply the theoretical knowledge in practice.
Take a course →
JavaScript
JavaScript for Beginners
Amount: 17 lectures, 1-2 hours a week.
Area: Stepik.
Organizer: Stepik.
Tongue: Russian.
The course on the basics of JavaScript development, designed for any level of training. Discusses the basics of programming in that language, as well as tools and data models, which will be useful for the application of JavaScript in practice.
Take a course →
JavaScript Basics
Amount: 24 Lectures (7 hours of video).
Area: Loftblog.
Organizer: Loftblog.
Tongue: Russian.
Very detailed online course that will examine JavaScript, starting with the basics. Students will examine all aspects of the popular programming language from the simple to the complex, and learn to use it on real-world examples.
Take a course →
Python
Basics of Python
Amount: 17 lectures.
Area: GeekBrains.
Organizer: GeekBrains.
Tongue: Russian.
This introductory course is suitable for both beginners and experienced developers who want to get acquainted with Python. In class covers the basics of programming, various examples of the use of language to solve practical problems and the full program are written.
Take a course →
Programming in Python
Amount: 28 lectures, 3-6 hours a week.
Area: Stepik.
Organizer: Bioinformatics Institute.
Tongue: Russian.
Detailed initial online course for learning the basics Python and the basic aspects of the program, aimed at people with no experience. Students will become familiar with concepts such as operators, variables, lists, conditions and cycles. Among the materials there are the usual exercises and optional high complexity of the problem.
Take a course →
Python: basics and applications
Amount: 20 lectures, (5 hours video).
Area: Stepik.
Organizer: Bioinformatics Institute.
Tongue: Russian.
Basic course dedicated to the basics of Python and programming in general. It contains exercises to consolidate the material, which are checked by the error indication. The final part deals with the real problems that may be encountered in the development, and provides examples of their decision.
Take a course →
Interactive lessons for Python
Amount: 11 video lectures.
Area: Pythontuts.
Organizer: Kodkamp.
Tongue: Russian.
A selection of interactive lessons for anyone who wants to learn Python, regardless of fitness level. Step-by-step covers such basics as variables, loops, and then more advanced things like regular expressions and code inspections.
Take a course →
Machine Learning with Python: A Practical Introduction
Amount: 5 weeks, 4-6 hours per week.
Area: EDX.
Organizer: IBM.
Tongue: English.
Introductory online course on the basics of machine learning in Python, which introduces the different types of modeling. Students will learn the classification, clustering, and other popular algorithms, as well as reinforce the theoretical knowledge with practical skills.
Take a course →
C ++
Introduction to Programming (C ++)
Amount: 12 lessons.
Area: Stepik.
Organizer: Yandex Academy, Higher School of Economics (HSE).
Tongue: Russian.
Basic Course, which will introduce the basics of C ++, and will help to purchase the experience necessary for a more in-depth study of programming. The learning process is built on the implementation of many small practical tasks covering all major language constructs.
Take a course →
Introduction to C ++
Area: EDX.
Organizer:Microsoft.
Tongue: English.
A brief introduction to the C ++ from Microsoft experts. In the classroom, students will learn the syntax and the basic principles of programming language, learn how to create a function and prepare for the study of the more complex aspects of C ++.
Take a course →
Fundamentals of C ++
Amount: 12 lectures (13 hours of video).
Area: "Watch and learn."
Organizer: "Watch and learn."
Tongue: Russian.
Designed for beginners online course, which is dedicated to the fundamentals of the C ++ language. Covering elements and basic elements of object-oriented programming with examples and references. The final part is given practical application of skills.
Take a course →
Programming in C ++
Amount: 41 lesson (10 hours video).
Area: Stepik.
Organizer: Computer Science Center (CS Center).
Tongue: Russian.
Detailed basic course in C ++, in which special attention is paid to the basic principle of the program and the compilation process. Syntactic constructions are considered only at the first lecture, so students should be familiar with the concepts of "variable", "function", "cycle".
Take a course →
In-depth programming in C / C ++
Amount: 12 lessons (16 hours of video).
Area: Stepik.
Organizer: Mail.ru Group.
Tongue: Russian.
Aimed at first-time developers of online course that assumes a basic knowledge of C ++. Materials will help to acquire the skills of creating programs of average complexity and typical patterns of object-oriented programming. key aspects of memory, asynchronous computation and dialects are also considered.
Take a course →
C ++ Programming - Advanced Features
Amount: 5 modules 2-3 hours.
Area: Alison.
Organizer: Microsoft.
Tongue: English.
A more sophisticated online course in which students learn to create fast programs using advanced features C ++. Just a few hours lecturers explain key advanced features of the language that will be attached to practical exercises.
Take a course →
Objective-C
Become an iOS Developer from Scratch
Amount: 98 lectures (8 hours of video).
Area: Udemy.
Organizer: Udemy.
Tongue: English.
Extensive and in-depth course, which is a step by step guide for anyone who wants to learn from the ground up Objective-C and learn how to create a program for iPhone. During the training, students will become familiar with the iOS SDK package and using the tools available, will write his first full-featured application.
Take a course →
Swift
Swift 5: The Basics
Amount: 78 lectures (13 hours of video).
Area: Udemy.
Organizer: Udemy.
Tongue: Russian.
Very detailed online course that is suitable for beginners without any prior knowledge. The material includes basic programming theory, variables and constants, loops and conditional constructs, as well as object and protocol-oriented programming.
Take a course →
Intro to iOS App Development with Swift
Amount: 5 lectures about 1 month.
Area: Udacity.
Organizer: Udacity.
Tongue: English.
Practical online course for those who already own the basics, which will introduce the development for iOS on the Swift. Students learn all the nuances of the language and create a fun application that distorts the voice (sounds like a chipmunk or Darth Vader).
Take a course →
Web development
Web development. Fast start
Amount: 13 lectures.
Area: Geekbrains.
Organizer: Geekbrains.
Tongue: Russian.
Combined course for those who want to learn how to create functional sites from scratch. Students will become familiar with the basics of HTML and CSS, will receive the initial web development skills in PHP, as well as master the logic of this language, its vocabulary and principles of operation.
Take a course →
SQL Basics for Beginners
Amount: 5 lectures (1.5 hours video).
Area: Loftblog.
Organizer: Loftblog.
Tongue: Russian.
Introductory online course, which will open the SQL basics. In the lectures, students will learn what a database management system, and learn how to use SQLite, MySQL and other tools necessary for work.
Take a course →
PHP basic course
Amount: 10 lectures (14 hours of video).
Area: "Watch and learn."
Organizer: "Watch and learn."
Tongue: Russian.
Detailed online course for those who want to learn web programming from scratch. In class covers the basic principles of the language and the challenges that will be faced. After completing the program, students will be able to make simple websites.
Take a course →
Beginner PHP and MySQL Tutorial
Amount: 156 lectures (10 hours of video).
Area: Udemy.
Organizer: Udemy.
Tongue: English Russian.
Volumetric course for beginners, covering all aspects of PHP and MySQL. Education is constructed in such a way that at the end of training can safely be taken for the development of functional web applications.
Take a course →
see also🖥⌨📝
- 98 free online courses in Russian
- 13 tips for those who are studying programming on their own
- 10 free online courses Game Design
- 6 reasons to learn programming, if you are not a programmer
- How to learn programming from scratch