Разработка мобильных приложений

Научитесь создавать мобильные приложения и привлекать в них миллионы пользователей! 

Разработка мобильных приложений
Цена
21800
20 уроков20 уроков
Сертификат гос. образцаСертификат гос. образца
РусскийРусский
HEDU

Описание:

После окончания курса Вы сможете:

- Создавать мобильные приложения

- Повысить стоимость своих услуг

- Уволиться и работать удаленно

- Монетизировать приложение

- Рисовать детальные экраны под любой телефон

- Работать над крутыми и интересными проектами

Программа курса:

Занятие 1

Основы ООП

На девятом уроке, вы узнаете, что такое объектно-ориентированное программирование, в чем заключаются основные принципы его работы, сможете принимать решения в проектировании, познакомитесь со структурой класса, интерфейсами и абстракцией.

Занятие 2

Хранение данных

Мы научимся работать в программе InMemory, применять механизмы массивов, работать со списками задач и справочниками, будете успешно применять массивы в свое работе: многомерные и одномерные.

Занятие 3

Коллекции

Вы освоите написание консольных игр и научитесь применять коллекции. Разберемся со списками и пакетом интерфейсов, которые помогут нам упростить работу. Научимся создавать записные книжки и блокноты в: TreeMap, HashMap, Queue и других.

Занятие 4

Git

На двенадцатом уроке, мы научимся работать в системе контроля версий, узнаем в чем ее суть и предназначение, поговорим о том, какими бывают версии программного кода, как устанавливать систему, сравним разные версии между собой и поговорим о правилах работы.

Занятие 5

Наследование

Выясним, что такое наследование и полиморфизм, абстрактные класс и их наследование, поговорим о том, как получить доступ к методам и переменным, обычные и функциональные интерфейсы, узнаем в чем разница между ними.

Занятие 6

Тестирование

Вы проведете тестирование приложений, узнаете, что доработать или убрать, научитесь исправлять ошибки, поговорим о модульном тестировании и обработке исключений и изоляции проведенных тестов.

Занятие 7

Файлы

Вы научитесь работать с файлами из сети, находить и читать их, заниматься их конфигурацией. Разберем основы файлов формата HTML, как проводить запись и работать с сетью.

Занятие 8

Базы данных

В чем заключается принцип работы баз данных и какими они бывают. Вы узнаете, как устанавливать, как создавать и наполнять таблицы и поля, добавлять новые и удалять ненужные. Нереляционные базы и написание запросов.

Занятие 9

Потоки

Вы познакомитесь с понятием многопоточности, как создавать потоки использовать их, осуществлять выбор между ними, когда происходит взаимная блокировка и прерывание, потокобезопасность. Поговорим о том, как оптимизировать код в приложении.

Занятие 10

Разработка веб-приложений

Поговорим о протоколе прикладного уровня HTTP, что это такое и что он включает в себя, какими бывают типы кодирования и сжатие. Вы узнаете как разработать мобильное приложение, то такое концепция, конфигурация и роутинг.

Занятие 11

Этапы разработки

Что такое хранилища и для чего они нужны? Поговорим о принципах вычислений, что нужно, для того, чтобы создать успешное мобильное приложение, вы научитесь использовать базовые конструкции и освоите разработку бэкенда.

Занятие 12

Паттерны

Рассмотри основные паттерны в программировании и разработке мобильных приложений. Зачем нужны паттерны и какими они бывают: Iterator, Factory, Strategy и другие. Поговорим о реактивном программировании.

Занятие 13

Введение в профессию

На первом занятии, вы узнаете, что представляет собой веб-разработка, изучите основные понятия и базовые термины, изучите основные инструменты применяемые в работе. Вы узнаете, какие бывают программы, с чего начать в изучении Java, что представляет собой программный код.

Занятие 14

Синтаксис языка

Вы узнаете, что включает в себя код, как бывают переменные в языке Java, разберем написание сложного кода. Поговорим об установки среды разработки, как исправить приложение, которое уже сделано, условные операторы и операторы сравнения.

Занятие 15

Алгоритмы

На третьем уроке, мы продолжаем изучать Java и основы программирования, подготавливаем основные инструменты, алгоритмы Java, учимся несложным конструкциям, работе с циклами.

Занятие 16

Объекты и классы

На четвертом уроке, мы познакомимся с принципами работы с массивами, вы узнаете, как обрабатывать исключения, в чем заключается работа с классами и объектами, что представляют собой строки и регулярные выражения.

Занятие 17

Объекты и классы 2

На пятом уроке, мы продолжаем знакомится с классами и объектами, переменными и статическими методами, параметрами, константами и созданием объектов в конструкторе. Вы сможете работать с внешними библиотеками и копировать объекты.

Занятие 18

Числа, строки и даты

Мы дальше углубляемся в изучение языка, разберем календарь и метку времени, какие существуют типы чисел и способы их преобразования, какие операции с числами можно выполнять, работа с регулярными выражениями в языке.

Занятие 19

Основы Java

На седьмом уроке, вы создадите планировщик или менеджер задач, вы научитесь ставить задачи, сортировать дела по важности и решать задачи ввода, освоите функции и передачей аргументов, изучите структуру программы, бинарный поиск и сортировку.

Занятие 20

Типы данных

Изучим типы данных в Java, примитивы и объективы, рассмотрим прерывание циклов и почему оно бывает, рассмотрим принцип работы хэш-таблиц, рекурсии, время работы алгоритмов и их сложность. На уроке вы узнаете, что такое очередь и стэк.