[Javabegin] Профессиональный код на ООП в Java (2019)
Автор: Javabegin
Название: Профессиональный код на ООП в Java
Системное изучение Java без лишней теории. Научитесь создавать Java приложения сразу в профессиональном стиле.
Основные проблемы новичков
Проверьте, есть ли у вас один из этих пунктов:
- отсутствие системности в голове - знания накапливаются хаотично, непонятно как все можно связать между собой
- нет последовательности в изучении - сначала беретесь за одно, потом переключаетесь на другое - в итоге в голове остается каша
- мало практики: многие новички быстро проходят по темам и практически не пишут код - лишь бы пройти подальше вперед
- нет нормальных ресурсов, где можно было бы пройти последовательно все современные и нужные темы
- нет поддержки по вопросам, когда они возникают: бывает, что не можете двигаться дальше и не у кого спросить совета, интернет не всегда помогает
Без знаний объектно ориентированного программирования вы не сможете развиваться как профессионал. Независимо от того, в каком направлении Java вы будете двигаться дальше:
- web технологии?
- android?
- графический интерфейс (JavaFX, SWING)?
- базы данных (там тоже используется ООП!)?
- тестирование?
- и др.?
Варианты ответа:
- - синтаксис
- - среду разработки
- - ООП
- - фреймворки
- - коллекции
- - командную строку
- - графический интерфейс
- - базы данных
- - служебные классы и пакеты
- - и пр.
Правильный ответ - объектно ориентированное программирование (ООП).
ООП - это ваш фундамент, без которого вы не построите ни один дом.
Те программисты, которые перепрыгивают эти темы и бегут вперед - они допускают большую ошибку, которую поймут спустя некоторое время.
Я в свое время наступил на эти же грабли, когда пробежал мимо важных тем ООП, чтобы скорее добраться до JavaEE, ведь там крутятся самые большие деньги.
Пришлось через некоторое время возвращаться назад, чтобы заново, теперь уже основательно, закрепить все важные принципы ООП.
Теперь дело за малым - осталось понять основные моменты ООП и научиться ими пользоваться в различных ситуациях. После этого можно переходить к более сложным темам: паттерны проектирования, веб разработка, Android, Spring Framework и т.д.
Если вы не слышали про паттерны - это уже готовые решения для организации программного кода, которые решают наиболее частые архитектурные проблемы программиста.
Так вот, в этих паттернах все построено на принципах ООП - наследование, полиморфизм, композиция, интерфейсы и пр.
Если вы НЕ будете знать ООП - паттерны будут казаться вам темным лесом (как и многим новичкам сейчас).
Единственный минус - уходит очень много времени, т.к. нет опыта и приходится самостоятельно систематизировать полученные знания.
Когда я только начал изучать Java, то потратил около года на то, чтобы понять - как пишутся профессиональные проекты на Java. После этого пришло понимание, насколько можно было сократить это время.
Оказалось - профессиональным основам ООП можно научиться всего за 2-3 недели! А дальше просто оттачивать эту технику.
Основной постулат - нет системности в голове, нет будущего.
Поэтому я подготовил для вас самую выжимку этих знаний, без лишней воды и теории, все на основе практики
Вы поймете что такое ООП, зачем оно нужно и почему нужно изучать Java именно с него. Основной упор будет идти на понимание всех принципов ООП и их практическое применение.
Даже если у вас уже есть какие-то знания в этой области - уверен, вы узнаете много чего нового, о чем не говорят книги и различные интернет-ресурсы и что приходит только с опытом.
Знания ООП пригодятся вам в любом языке программирования, не только в Java.
Поэтому вы убьете не одного, а сразу много зайцев.
На практике вы узнаете много вещей, до которых по моему опыту многие доходят очень долго (в среднем от полугода до нескольких лет), если пытаются сделать это самостоятельно.
- Видеоуроки - все уроки представлены в видеоформате
- Домашние задания к каждому уроку - каждый урок содержит несколько домашних заданий разного уровня сложности для закрепления
- Исходные коды - исходные коды находятся в виде отдельных проектов IntelliJ IDEA, чтобы вы могли сразу открывать их на своем компьютере и изучать готовый код
- Видеопояснения ко всем домашним заданиям и исходным кодам - полный разбор всех домашних заданий в видео формате
В этом курсе вы не найдете справочника по всем классам Java или синтаксису всех операторов. Все это без труда вы сможете найти в интернете или книгах.
Здесь же упор сделан совсем на другое. А именно - на самые необходимые знания ООП и принципы профессионального программирования.
Т.е. вы получите выжимку по наиболее важным аспектам ООП и составлению программного кода, которые обычно самостоятельно очень трудно отделить от вторичной информации.
Чтобы выучить синтаксис - достаточно 1-2 недель. А чтобы правильно научиться использовать этот синтаксис - эти навыки уже приходят с опытом.
Этот опыт вы и получите в курсе.
Данный видеокурс - это трамплин для дальнейшего углубления в различные детали языка программирования Java.
Но без этого трамплина, по моему мнению, переходить к более сложным темам не имеет смысла.
Подробнее:
Скачать: