Курс рассчитан на новичков, которые хотят улучшить знания в Java разработке. В курсе будут рассмотрены такие темы, как: программирование на Java, создание UI дизайна приложений и добавление к ним функциональности, а также разработка программ в Android Studio под многочисленные Андроид устройства.
Что будет в курсе Множество тем Курс состоит из уроков и тем, которые раскрывают язык Java с различных сторон. Помимо синтаксиса вы изучите работу с UI дизайном, а также познакомитесь с Android разработкой
Практика повсюду Большая часть курса состоит из практики и создании проектов. Вы создадите ПК приложение с дизайном, а также несколько мини Андроид приложений
Домашние задания На сайте вы найдете различные заданий и тесты по языку Java и Android. Задания помогут вам закрепить пройденный материал в курсе
От новичка до профи Курс создан таким образом, что вы от новичка изучите язык Java, научитесь создавать ПК программы, а также Андроид приложения. После курса вы сможете начать работать на фрилансе/работе или же на себя
Основы Java #1 - Введение в язык Java. Установка IDE и JDK (17 мин) Для написания программ на Java необходимо установить два приложения: IDE (редактор) и JDK (среда разработки Java). В уроке будет рассказано для чего они служат, а также будет выполнена установка обеих программ на компьютер. Вам будет рассказано для чего используется язык Java, какие его основные сферы применения, а также какие приложения можно написать на основе языка. Дополнительно вы создадите вашу первую программу и познакомитесь со всеми этапами создания пустого приложения в IDE.
#2 - Изучение синтаксиса, базовые понятия, вывод информации (17 мин) Java проекты состоят из множества различных папочек и файлов, разобраться с которыми изначально вовсе не просто. В ходе урока вы узнаете какие папки за что отвечают, а также разберетесь с главным файлом Main.java. Вам будет рассказано про базовый синтаксис языка, а также про пакеты, классы и функции, которые создаются сразу же при создании проекта. В уроке вы также научитесь выводить информацию в консоль при помощи встроенных методов Java.
#3 - Переменные, типы данных и получение данных (32 мин) В каждом языке программирования есть переменные, которые позволяют хранить информацию в памяти и в дальнейшем взаимодействовать с ней. Вы познакомитесь с созданием переменных, поймете их предназначение, изучите различные типы данных, а также научитесь манипулировать информацией в них. Дополнительно вы изучите специальный класс, который позволяет получить данные от пользователя с клавиатуры.
#4 - Условные операторы (3 типа условии?) (23 мин) Ветвление или же условные операторы позволяют проверить некое условие и выполнить код в зависимости от результата условия. Вы изучите принцип работы таких ветвлений, а также научитесь составлять верные условия для проверки данных. В языке Java есть три условных оператора, позволяющих выполнять проверку данных. В ходе урока вы научитесь записывать верные условия, а также изучите тему условных операторов.
#5 - Одномерные, многомерные и динамические массивы данных (30 мин) Для работы с большими объемами данных необходимо использовать всевозможные массивы данных. Такими массивами в Java выступают: одномернные, многомерные и динамические массивы данных. В уроке вы научитесь записывать данные в массивы и в их разновидности, а также рассмотрите тему индексов, которые позволят вам выбирать лишь те данные, которые вам будут необходимы.
#6 - Циклы, а также операторы в циклах (24 мин) В уроке будет рассмотрена тема работы с циклами. Вы изучите цикл for, while и цикл do while. Циклы позволяют выполнять код множество раз, а также очень удобны для перебора элементов в различных массивах данных. Мы создадим разные циклы с разными условиями, выведем массив при помощи цикла for, а также поговорим про специальные операторы, которые позволяют останавливать цикл или же выходить из него вовсе. Также будет создано несколько небольших игровых программ, которые будут воплощать в себе все пройденные материалы.
#7 - Работа с функциями, перегрузка функции? (23 мин) Функции - это небольшие программки, которые вы сами можете создавать и в дальнейшем обращаться к ним. Функции сильно облегчают работу, так как они позволяют сократить повторяющийся код и сделать программу намного проще и чище. В ходе урока мы научимся создавать свои функции, передавать в них параметры, выводить через них информацию и возвращать какие-либо данные с них. Также вы ознакомитесь с понятием перегрузки и создадите несколько функций, которые будут выводить массив и создавать массив с данными от пользователя.
#8 - Отслеживание исключении? (8 мин) Исключения позволяют отслеживать различные ошибки в коде программы и отображать информацию про них. Без отслеживания ошибок программа может аварийно выключаться или вовсе зависать, но благодаря исключениям ваша программа всегда будет работать корректно и лишь иногда выдавать ошибки в текстовом формате без завершения приложения.
#9 - Запись и чтение данных из фаи?лов (23 мин) Java обладает мощным функционалом для работы с файлами. При помощи Java вы можете читать и записывать данные в файл, используя различные классы для этого. В уроке будет рассмотрена тема работы с файлами, а также будет создано небольшое приложение, позволяющее записывать в файл полученные от пользователя данные. Также вы узнаете про предназначение исключений, научитесь их создавать для работы с файлами и отслеживать всевозможные ошибки еще до их появления.
Продвинутый Java #1 - Основы ООП. Классы, объекты, конструкторы (34 мин) Начиная с этого урока вы приступите к изучению объектно-ориентированного программирования или проще ООП. В ходе урока вы ознакомитесь с такими понятиями, как: классы, объекты, поля, методы, а также создание конструкторов в классе и их перегрузка. Вы создадите полноценный класс и несколько объектов на его основе. Научитесь верно прописывать функции, а также модификаторы данных для полей, методов и классов.
#2 - Наследование, полиморфизм и инкапсуляция (23 мин) ООП держиться на 4 китах: классы и объекты, наследование, полиморфизм, а также инкапсуляция. Изучив все 4 составляющие вы сможете быть уверенным в своих знаниях в сфере ООП. В уроке вы узнаете про возможность наследования классов и создания класса родителя. Также на живых примерах вы познакомитесь с понятием инкапсуляции и полимормизма.
#3 - Абстрактные классы (7 мин) В языке Java существуют специальные классы, которые отвечают за описание методов, но не за их реализацию. В ходе урока вам на примере будет расказано зачем, как и где можно использовать абстрактные классы в Java. Вы создадите абстрактный класс, классы наследники, объекты, а также выведите результат в консоль.
#4 - Вложенные классы и анонимные классы (10 мин) В ходе урока вы ознакомитесь со специальными вложенными классами, которые можно записывать внутри других классов. Для демонстрации будет создан такой класс и на примере вы ознакомитесь со всеми возможностями таких классов. Помимо вложенного класса вы также изучите анонимные классы, которые создаются специально под каждый конкретный объект. В уроке вы сделаете анонимный класс и построите объект на основе класса.
#5 - Интерфеи?сы и перечисления Enum (22 мин) В языке Java придуманы специальные конструкции, которые облегчают жизнь программисту. Среди таких констуркций можно выделить интерфейсы, а также перечисления Enum. В ходе урока вам будет рассказано про возможности обеих вещей, а также на практических примерах вы узнаете почему стоит использовать интерфейсы и перечисления и как именно они позволяют облегчить весь процесс написания программ.
#6 - Работа с потоками данных (22 мин) Язык Java был придуман в эпоху одноядерных процессоров, которые были неспроможны выполнять более одного процесса в одну единицу времени. Дабы решить проблему были созданы потоки данных, обеспечивающие выполнение нескольких операций совместно. Принцип их работы заложен во многих встроенных классах, которые способны выполнять ваш код, а также делать дополнительные операции. В уроке вы научитесь прописывать потоки данных самостоятельно, а также познакомитесь с классами, которые реализуют многопоточность.
#7 - Создание калькулятора. Дизаи?н приложения (35 мин) Язык Java обладает большим количеством библиотек и плагинов. В уроке будет рассмотрена библиотека JavaFX, позволяющая создавать приложения с красивым дизайном и хорошей функциональностью. В ходе урока вы построите дизайн для калькулятора и изучите программу Scene Builder, служащую для создания красивых интерфейсов программ.
#8 - Делаем калькулятор функциональным (29 мин) Калькулятор будет вмещать в себе все основные функции обычного калькулятора. Вы научитесь получать данные, взаимодействовать с ними, а также выводить соответсвующие результаты. В ходе этого урока вы создадите весь функционал в классе, который отвечает за обработку программы. В конечном результате вы получите готовую программу, имеющую красивый дизайн и простой функционал. Программа будет запускаться в любой среде, где есть установлена Java.
Android разработка #1 - Установка Android Studio и настрои?ка всего (29 мин) Java позволяет разработчикам создавать программы и игры под мега популярную платформу Андроид. Изучив язык и Android Studio вы сможете создавать программы под телефоны, планшеты, часы, телевизоры и многие другие гаджеты работающие на ОС Android. В ходе курса вы изучите систему Андроид, научитесь писать программы разных жанров и станете настоящими Андроид разработчика. За первый урок вы установите всё необходимое, а также создадите первый проект и запустите его на виртуальном устройстве Андроид.
#2 - Работа с Activity, их жизненныи? цикл (34 мин) Каждое Андроид приложение состоит из различных сцен, так называемых Activity. В уроке вы изучите активные состояния сцен, а также изучите их жизненный цикл. Дополнительно вы ознакомитесь с самой программой и создадите своё первое приложение 'Умный конвертер'. Программа будет принимать данные от пользователя и конвертировать число из миль в киллометры.
#3 - Всплывающие подсказки, диалоговые окна и обработчик событии? (22 мин) Андроид Студия обладает множеством встроенных классов, которые можно использовать для добавления функциональности в программу. В ходе урока вы научитесь создавать всплывающие подсказки, полноценные всплывающие окна, а также улучшите программу и добавите в неё новые функции.
#4 - Переход между страницами в приложении (11 мин) Каждая программа состоит из нескольких различных сцен (Activity), между которыми у пользователя будет возможность перехода. В уроке вы научитесь создавать новые сцены, а также пропишите функционал для перехода между ними. Вторая сцена будет содержать небольшое меню в низу страницы и при нажатии на него вы будете отображать разный текст на странице.
#5 - Понятие фрагмента и работа с ними (16 мин) Андроид Студио содержит функционал для создания блоков (фрагментов), которые можно заменять разным контентом в пределах одной страницы. В уроке вы создадите два фрагмента и две кнопки, которые будут вызывать разные секции (фрагменты) в зависимости от кнопки по которой нажали.
#6 - Работа с изображениями (24 мин) Изображения делают программу лучше, добавляя новых ноток к дизайну. Вы изучите как работать с изображениями, а также с кнопками, которые являются изображениями. Дополнительно в уроке будет рассмотрена тема создания разного дизайна для разных ориентаций экрана. Также вы создадите небольшую программу, способную менять изображения при клике на кнопку.
#7 - Добавление звука в приложение. Музыкальныи? плеер (32 мин) В уроке будет рассмотрена работа со звуком в приложении. Вы научитесь добавлять звук, а также проигрывать его. В качестве примера вы создадите небольшое приложение 'Музыкальный плеер', которое будет запускать музыку, а также иметь кнопки для паузы и остановки. Дополнительно вы подключите новую библиотеку для создания эффекта размытости на фотографиях. Вы примените библиотеку к заднему фону программы.
#8 - Создание чата для переписок (1 час 18 мин) В ходе урока вы изучите множество новых понятий: работа с библиотеками, работа с API, создание классов для обработки функций и многое другое. Вы создадите полноценное приложение с возможностью переписываться с умным ботом, который будет отвечать вам на ваши сообщения. Все будет оформлено в красивом дизайне с картинками, разноцветными блоками и прочими вещами.
#9 - Создание дизаи?на приложения (34 мин) Дизайн это одна из главных составляющих любого проекта. Создание дизайна под Андроид программы возможно несколькими способами: через Андроид Студио или через сторонние программы. В уроке вы познакомитесь с программой Figma, служащей для рисования макетов мобилньных страниц. Созданный дизайн вы перенесете в Android Studio и там же создадите само рабочее приложение.
#10 - Разработка игры «Викторина» (28 мин) В уроке будет создана полноценная небольшая игра «Викторина». Данная игра состоит из нескольких вопросов, на которые можно ответить либо да, либо нет. Вы пропишите весь дизайн, а также функционал, тем самым создадите полноценную небольшую игру. Данное приложение позволит вам закрепить знания на практике и научит делать программмы от начала и до конца.
#11 - Создание TODO приложения и работа с базои? данных (1 час 6 мин) Начиная с этого урока вы приступаете к созданию полноценного приложение с функционалом, дизайном, а также возможностью связи с базой данных. Вы создадите базу данных, а также методы, позволяющие добавлять, выводить и удалять данные. На основе этого вы создадите программу 'Напоминалку'. В неё можно будет добавлять новые задания, а также удалять их, если вы их уже выполнили. Также вы поработаете над секцией с меню и расширите её возможности добавив кнопку добавления новых заданий.
#12 - Доработка приложения «Напоминалка» и создание дизаи?н (40 мин) В ходе этого урока вы проработаете дизайн приложения и сделаете действительно красивую программу. Помимо дизайна вы научитесь работать с анимацией, а также с сохранением данных в локальное хранилище телефона. Сохраненная информация будет доступна даже после перезапуска приложения. При работе с анимацией вы создадите мигающий текст, а также эффект исчезания при нажатии на удаление записей.
#13 - Создание рабочего apk фаи?ла приложения (16 мин) В этом уроке вы научитесь прописывать все необходимые моменты, позволяющие подготовить и выпустить программу в свет. Вы поменяете название программы, установите новый значек для приложения, а также подпишите программу при помощи цифровой подписи и создадите рабочий apk файл для установки на устройствах или же для публикации в Google Play.
Вариант 'Стандарт' : Все видео уроки + исходники.
Вариант 1: Электронная доставка на email
После оплаты заказа на сайте, вам приходит ссылка на курс/тренинг/материалы на почту указанную в заказе.
Стоимость доставки: 0рублей
Политика конфиденциальности
Общие положения
Некоторые объекты, размещенные на сайте, являются интеллектуальной собственностью компании "Все онлайн курсы и тренинги vsekursi24.ru". Использование таких объектов установлено действующим законодательством РФ.
На сайте "Все онлайн курсы и тренинги vsekursi24.ru" имеются ссылки, позволяющие перейти на другие сайты. Компания "Все онлайн курсы и тренинги vsekursi24.ru" не несет ответственности за сведения, публикуемые на этих сайтах и предоставляет ссылки на них только в целях обеспечения удобства для посетителей своего сайта.
Личные сведения и безопасность
Компания "Все онлайн курсы и тренинги vsekursi24.ru" гарантирует, что никакая полученная от Вас информация никогда и ни при каких условиях не будет предоставлена третьим лицам, за исключением случаев, предусмотренных действующим законодательством Российской Федерации.
В определенных обстоятельствах компания "Все онлайн курсы и тренинги vsekursi24.ru" может попросить Вас зарегистрироваться и предоставить личные сведения. Предоставленная информация используется исключительно в служебных целях, а также для предоставления доступа к специальной информации.
Личные сведения можно изменить, обновить или удалить в любое время в разделе "Аккаунт" > "Профиль".
Чтобы обеспечить Вас информацией определенного рода, компания "Все онлайн курсы и тренинги vsekursi24.ru" с Вашего явного согласия может присылать на указанный при регистрации адрес электронный почты информационные сообщения. В любой момент Вы можете изменить тематику такой рассылки или отказаться от нее.
Как и многие другие сайты, "Все онлайн курсы и тренинги vsekursi24.ru" использует технологию cookie, которая может быть использована для продвижения нашего продукта и измерения эффективности рекламы. Кроме того, с помощь этой технологии "Все онлайн курсы и тренинги vsekursi24.ru" настраивается на работу лично с Вами. В частности без этой технологии невозможна работа с авторизацией в панели управления.
Сведения на данном сайте имеют чисто информативный характер, в них могут быть внесены любые изменения без какого-либо предварительного уведомления.
Чтобы отказаться от дальнейших коммуникаций с нашей компанией, изменить или удалить свою личную информацию, напишите нам через форму обратной связи