Популярные бесплатные курсы по разработке на dev.ИТ-курсы
На courses.thedev.io, специализированной платформе по поиску ИТ-курсов, сейчас представлено 50+ бесплатных курсов по разработке. Выбрали самые интересные.
Learn Java — Codecademy
Java является одним из самых популярных языков программирования, главным образом из-за того, насколько он универсален и совместим. Java можно использовать для множества целей, включая разработку программного обеспечения, мобильных приложений и разработку больших систем.
Чему вы научитесь
В этом курсе вы познакомитесь с фундаментальными концепциями программирования, включая объектно-ориентированное программирование (ООП) с использованием Java. Создадите 7Java-проектов, которые помогут вам практиковаться.
Learn PHP — Codecademy
PHP — это широко используемый серверный язык программирования. PHP хорошо работает с HTML и базами данных, что делает его отличным языком для всех, кто интересуется созданием динамических веб-приложений.
Программа курса:
- Начало работы с PHP.
- Переменные PHP.
- Введение в функции в PHP.
- Встроенные функции PHP.
- PHP-массивы.
- Обработка HTML-форм в PHP.
- Условные операторы и логика в PHP.
- Циклы в PHP.
- Проверка формы PHP.
- Классы и объекты в PHP.
Learn testing for web development — Codecademy
Тестирование необходимо для веб-разработки. Хороший набор тестов для веб-приложения позволяет уверенно создавать новые функции, не ломая старые, и предоставляет четкую документацию для остальной части вашей команды. Но хороший набор тестов требует продуманного дизайна и владения автоматизированными инструментами.
Чему вы научитесь
- Тестировать приложение на уровне модели и сервера, включая тесты для динамического содержимого HTML и других ответов API.
- Тестировать приложения Express с библиотекой SuperTest и использовать Mongoose для управления базой данных.
Помимо изучения того, как писать тесты для серверов и баз данных, вы также познакомитесь с серверной частью веб-приложений и MongoDB.
Learn JavaScript — Codecademy
Чему вы научитесь
Вы изучите основы программирования и базовые концепции объектно-ориентированного программирования, используя новейший синтаксис JavaScript. Концепции, рассмотренные на курсе, закладывают основу для использования JavaScript в любой среде.
Java for programmers — Codecademy
Этот курс предназначен для программистов, которые уже знакомы с миром программирования и хотят познакомиться с языком программирования Java.
Программа курса:
- Начало работы с Java.
- Базовый синтаксис в Java.
- Массивы в Java.
- Объектно-ориентированное программирование на Java.
- Встроенные структуры данных Java.
- Динамическое программирование и дополнительная практика.
Advanced android app development — Udacity
В этом курсе вы узнаете, как подготовить свое приложение к производству, разработав множество различных примеров приложений, каждое из которых предназначено для демонстрации расширенных возможностей платформы Android, включая фрагменты, виджеты, воспроизведение мультимедиа и тестирование.
Программа курса
- Фрагменты.
- Библиотеки.
- Облачный обмен сообщениями Firebase.
- Воспроизведение мультимедиа.
- Виджеты.
- Публикация приложения.
Java: Object-oriented programming — Codecademy
Объектно-ориентированное программирование — это распространенный стиль программирования, при котором вы проектируете свой код так, чтобы он функционировал как объекты в реальном мире. В Java понимание основ объектно-ориентированного программирования особенно важно, потому что каждый фрагмент кода Java, который вы пишете, взаимодействует с объектами и классами.
В этом курсе вы изучите основы объектно-ориентированного программирования, создадите свои собственные объекты и сможете погрузиться в некоторые из наиболее распространенных встроенных классов Java.
Learn Kotlin — Codecademy
Kotlin — современный выразительный язык программирования, созданный специально для разработчиков. Краткий, с открытым исходным кодом и безопасный, Kotlin — популярный язык для разработки Android, веб-разработки и многого другого.
Программа курс
- Введение в Kotlin.
- Типы данных и переменные.
- Условные выражения.
- Коллекции.
- Петли.
- Функции.
- Классы.
Learn TypeScript — Codecademy
Используя TypeScript, вы сможете быстрее разрабатывать более качественный, менее подверженный ошибкам код. Как разработчик TypeScript вы будете пользоваться более высоким спросом и получите конкурентное преимущество на рынке труда.
Чему вы научитесь
Вы узнаете, как применять уже известный вам синтаксис JavaScript к системе типов TypeScript. Это поможет вам создать собственный опыт программирования и придаст вашему коду большую структуру. Вы также будете использовать линтер TypeScript, чтобы уменьшить количество ошибок компиляции и ускорить рабочий процесс.
Learn Vue.js — Codecademy
Современные веб-приложения требуют все более сложных интерфейсов, способных обрабатывать большие объемы пользовательских взаимодействий и динамических данных.
Инженеры используют множество популярных интерфейсных фреймворков, включая React и Angular. Vue.js — это многообещающий интерфейсный фреймворк. Он делает интерфейсную веб-разработку проще и интереснее.
Необходимая подготовка
Уроки Learn Vue.js предполагают, что учащиеся уже имеют представление об объектно-ориентированном программировании на JavaScript.
Чему вы научитесь
Вы сможете создавать и стилизовать формы, которые обрабатывают реальные динамические данные. Вы узнаете, как настроить Vue.js и как использовать основные функции Vue для решения сложных задач интерфейса.
Читать на dev.by