Free Learning from the Ground Up: 25 Online Programming Courses - ForumDaily
The article has been automatically translated into English by Google Translate from Russian and has not been edited.
Переклад цього матеріалу українською мовою з російської було автоматично здійснено сервісом Google Translate, без подальшого редагування тексту.
Bu məqalə Google Translate servisi vasitəsi ilə avtomatik olaraq rus dilindən azərbaycan dilinə tərcümə olunmuşdur. Bundan sonra mətn redaktə edilməmişdir.

Free Learning from the Ground Up: 25 Online Programming Courses

Learn popular languages ​​without leaving your home and at your own pace.

Фото: Depositphotos

Java

Java Programming For Complete Beginners

Volume: 11 modules, 3 – 4 hours.
Playground: Alison
Organizer: ClayDesk E ‑ Learning.
Language: English.

An introductory Java course designed for beginners with no programming experience. Contains materials that will help you learn the basics of the language, and practical tasks to consolidate skills in writing simple programs.

Take the course →

Learn to Program in Java

Volume: 4 weeks, 6 – 10 hours per week.
Playground: edX.
Organizer: Microsoft.
Language: English.

An elementary course for everyone, wants to learn the Java programming language and become a developer. The process is designed in such a way that students will learn not only how to write code, but also how to solve problems that they will inevitably encounter when creating applications.

Take the course →

Java Fast start

Volume: 9 lectures.
Playground: GeekBrains.
Organizer: GeekBrains.
Language: Russian.

Practical course on learning Java based on the development of a small project. Students will learn the basics of the language and practice writing simple cantilever applications, and also learn how to create a game with a graphical interface in a few minutes without using third-party libraries.

Take the course →

Java. Basic course

Volume: 23 lectures (5 hours of video).
Playground: Stepik.
Organizer: Computer Science Center (CS Center).
Language: Russian.

The course is for those who are just starting to learn Java. Lectures contain material covering the syntax of the language, compilation of programs, the basics of object-oriented programming and more complex aspects of Java, as well as control questions and practical tasks.

Take the course →

Android Fast start

Volume: 15 lectures.
Playground: GeekBrains.
Organizer: GeekBrains.
Language: Russian.

Practical online course to familiarize yourself with the development of Androidrequiring basic knowledge of Java. During the training, students will create a simple game, immediately applying the theoretical knowledge gained in practice.

Take the course →

JavaScript

JavaScript for beginners

Volume: 17 lectures, 1 – 2 hours a week.
Playground: Stepik.
Organizer: Stepik.
Language: Russian.

A course on the basics of development in JavaScript, designed for any level of training. It covers the basics of programming in this language, as well as tools and data models that are useful for putting JavaScript into practice.

Take the course →

JavaScript basics

Volume: 24 lectures (7 hours of video).
Playground: Loftblog
Organizer: Loftblog
Language: Russian.

A very detailed online course to help you learn JavaScript, starting with the basics. Students will consider all aspects of the popular programming language from simple to complex and learn how to use it with real-life examples.

Take the course →

Фото: Depositphotos

Python

Python Basics

Volume: 17 lectures.
Playground: GeekBrains.
Organizer: GeekBrains.
Language: Russian.

This introductory course is suitable for both beginners and experienced developers who want to get to know Python. In the lessons, the basics of programming, various examples of the use of the language for solving practical problems are considered and full-fledged programs

Take the course →

Python Programming

Volume: 28 lectures, 3 – 6 hours per week.
Playground: Stepik.
Organizer: Bioinformatics Institute.
Language: Russian.

A comprehensive online course to learn the basics Python and the basic aspects of programming, focused on people without experience. Students will become familiar with concepts such as operators, variables, lists, conditions, and loops. Among the materials there are ordinary exercises and optional tasks of increased complexity.

Take the course →

Python: basics and application

Volume: 20 lectures, (5 hours of video).
Playground: Stepik.
Organizer: Bioinformatics Institute.
Language: Russian.

A basic course on Python basics and programming in general. Contains exercises to consolidate the material, which are checked with errors. In the final part, real problems that can be encountered in the development are considered, and examples of their solution are given.

Take the course →

Python interactive tutorials

Volume: 11 video lectures.
Playground: Pythontuts.
Organizer: Codecamp.
Language: Russian.

A selection of interactive lessons for everyone who wants to learn Python, regardless of level of preparation. Step by step, you will learn about basics such as variables and loops, and then more advanced things like regular expressions and code inspections.

Take the course →

Machine Learning with Python: A Practical Introduction

Volume: 5 weeks, 4 – 6 hours per week.
Playground: edX.
Organizer: IBM
Language: English.

An introductory online machine learning basics course in Python that introduces you to various kinds of modeling. Students will master classification, clustering and other popular algorithms, as well as reinforce their theoretical knowledge with practical skills.

Take the course →

C++

Introduction to Programming (C ++)

Volume: 12 lessons.
Playground: Stepik.
Organizer: Yandex Academy, Higher School of Economics (HSE).
Language: Russian.

A basic course that will introduce the basics of C ++ and help you gain the experience necessary for a more in-depth study of programming. The learning process is based on the implementation of many small practical tasks covering all the basic constructions of the language.

Take the course →
Introduction to C ++
Volume: 4 weeks, 3 – 5 hours per week.
Playground: edX.
Organizer: Microsoft.
Language: English.

A short introductory course in C ++ from Microsoft experts. In the classroom, students will learn the syntax and basic principles of this programming language, learn how to create functions, and prepare to learn more complex aspects of C ++.

Take the course →

C ++ Basics

Volume: 12 lectures (13 hours of video).
Playground: “Watch and learn.”
Organizer: “Watch and learn.”
Language: Russian.

A beginner-friendly online course that focuses on the basics of C ++. It covers the basic elements and basics of object-oriented programming with examples and tasks. The final part is devoted to the practical application of the acquired skills.

Take the course →

C ++ Programming

Volume: 41 lesson (10 hours of video).
Playground: Stepik.
Organizer: Computer Science Center (CS Center).
Language: Russian.

A detailed basic course on C ++, in which special attention is paid to the basic principles of programs and the compilation process. Syntactic constructions are considered only at the first lecture, therefore, students should be familiar with the concepts of “variable”, “function”, “cycle”.

Take the course →

Advanced C / C ++ Programming

Volume: 12 lessons (16 hours of video).
Playground: Stepik.
Organizer: Mail.ru Group.
Language: Russian.

Beginner-centered online course that requires knowledge of the basics of C ++. The materials will help to acquire skills in creating medium-complexity programs and typical templates of object-oriented programming. It also discusses key aspects of working with memory, asynchronous computing, and dialects.

Take the course →

C ++ Programming - Advanced Features

Volume: 5 modules, 2 – 3 hours.
Playground: Alison
Organizer: Microsoft.
Language: English.

A more sophisticated online course in which students learn how to create fast programs using advanced C ++ features. In just a few hours, lecturers will explain the key advanced features of this language, which will be reinforced by practical exercises.

Take the course →

Objective ‑ C

Become an iOS Developer from Scratch

Volume: 98 lectures (8 hours of video).
Playground: Udemy.
Organizer: Udemy.
Language: English.

An extensive and detailed course, which is a step-by-step guide for everyone who wants to learn Objective ‑ C from scratch and learn how to create programs for iPhone. During the training, students will become familiar with the iOS SDK and, using available tools, will write their first full-featured application.

Take the course →

Фото: Depositphotos

Swift

Swift 5: Basics

Volume: 78 lectures (13 hours of video).
Playground: Udemy.
Organizer: Udemy.
Language: Russian.

A very detailed online course that is suitable for beginners without any prior knowledge. The materials include the basics of programming theory, variables and constants, loops and conditional constructions, as well as object and protocol-oriented programming.

Take the course →

Intro to iOS App Development with Swift

Volume: 5 lectures, approximately 1 month.
Playground: Udacity.
Organizer: Udacity.
Language: English.

A practical online course for those who already own the basics, which will introduce the development of iOS for Swift. Students will learn all the nuances of this programming language and create a funny application that distorts the voice (sounds like a chipmunk or Darth Vader).

Take the course →

Web development

Web development. Fast start

Volume: 13 lectures.
Playground: Geekbrains.
Organizer: Geekbrains.
Language: Russian.

A combined course for those who want to learn how to create functional sites from scratch. Students will learn the basics of HTML and CSS, gain basic web development skills in PHP, and learn the logic of working with this language, its terminology and principles of operation.

Take the course →

SQL Basics for Beginners

Volume: 5 lectures (1,5 hours of video).
Playground: Loftblog
Organizer: Loftblog
Language: Russian.

An introductory online course that will reveal the basics of SQL. At the lectures, students will learn what database management systems are and will learn how to use SQLite, MySQL and other tools necessary for work.

Take the course →

PHP basic course

Volume: 10 lectures (14 hours of video).
Playground: “Watch and learn.”
Organizer: “Watch and learn.”
Language: Russian.

A detailed online course for everyone who wants to learn web programming from scratch. In the classes, the basic principles of the language and the problems that you will encounter are considered. Upon completion of the program, students will be able to independently create simple sites.

Take the course →

Beginner PHP and MySQL Tutorial

Volume: 156 lectures (10 hours of video).
Playground: Udemy.
Organizer: Udemy.
Language: English Russian.

An extensive course for beginner programmers covering all aspects of PHP and MySQL. The training is structured in such a way that at the end of classes you can safely take on the development of functional web applications.

Take the course →

Read also on ForumDaily:

Grammarly: how Ukrainians created a $ 1 billion company in the USA

6 ways to learn English words so that you can reliably remember them

Effective Tips: How to easily memorize 100 new English words per week

Only 3 countries around the world: why the US does not use the metric system

What exactly does it mean to be “fluent” in a language?

26 free online services for learning English

Ten underrated sites to help you learn English

Miscellanea In the U.S. training programming course
Subscribe to ForumDaily on Google News

Do you want more important and interesting news about life in the USA and immigration to America? — support us donate! Also subscribe to our page Facebook. Select the “Priority in display” option and read us first. Also, don't forget to subscribe to our РєР ° РЅР ° Р »РІ Telegram  and Instagram- there is a lot of interesting things there. And join thousands of readers ForumDaily New York — there you will find a lot of interesting and positive information about life in the metropolis. 



 
1070 requests in 1,197 seconds.