Перша частина Java курсу, що дозволяє вивчити Java і освоїти навички професійного розробника на реальних прикладах
чому ви навчитеся
- встановлювати необхідні компоненти для програмування під Java
- налаштовувати IDE і використовувати вбудовані шаблони коду
- використовувати збирач проектів maven
- використовувати статичні аналізатори production і тестового коду
- використовувати техніку TDD при розробці проекту будь-якої складності
- реалізовувати коректні Unit тести
- оцінювати якість покриття тестами вашого коду
- працювати з системою контролю версій git
- писати чистий і зрозумілий іншому програмісту код
- розробляти кроссплатформенні додатки на Java
- вміння користуватися комп'ютером на рівні звичайного користувача
- вміння користуватися браузером
- знання основ програмування: цикли, функції, рядки, умовні оператори, масиви
- базові знання по роботі з локальними Git репозиторіями і сервісом GitHub
- основи об'єктно-орієнтованого програмування: інкапсуляцію, успадкування та поліморфізм
- вивчіть синтаксис Java для написання програми в об'єктно-орієнтованому стилі.
- розгляньте основні принципи проектування складних систем.
- ознайомитеся з базовими структурами даних: масивом і зв'язним списком, а також з більш складними структурами: стеком і чергою
- познайомитеся з тим як працює Java
- розгляньте основи кроссплатформенной розробки
- розгляньте можливості збирача проектів maven
- Пізнаокмітесь з правилами по обробки помилок
Особливістю даного курсу є його практична спрямованість, тому крім теоретичного матеріалу курс містить 4 практичних проектів, робота над якими буде виконуватися студентом курсу під керівництвом викладача, 2 з яких ви виконаєте самостійно.
Після успішного навчання на даному курсі у Вас буде досить великий практичний досвід в програмуванні на Java, який і додасть вам впевненості в подальшому працевлаштуванні. Після проходження даного курсу Вам необхідно визначиться з Java напрямком і розвиватися в обраному напрямку.
Завдяки коротким відео лекціям достатньо приділяти до години часу на самостійне вивчення теми.
основна відмінність курсу в тому, що даються реальні практичні рекомендації по використанню тієї чи іншої конструкції мови в реальних проектах, засновані на багаторічному досвіді автора з написання складних програм і систем на мові Java.
--------------------------------------------------------------------
особливості уроків на даному курсі:
- в курсі використовується оповідний стиль викладу матеріалу;
- розповідь починається з описом проблеми і далі розглядається як ця проблема вирішується засобами мови програмування Java;
- відео лекції лаконічно чергуються з текстовими статтями для поліпшення ефективності засвоєння матеріалу;
- Уроки на курсі діляться на наступні категорії:
- Якщо урок починається з префікса " Замітка: ", то це означає, що в даному уроці наводиться додатковий матеріал по темі розповіді. Даний матеріал рекомендований для розширення кругозору по зазначеній темі.
- Якщо урок починається з префікса " Практика: ", то це означає, що в даному уроці наводиться текстовий опис завдання, яке повинно бути виконано учнем.
- після кожного уроку з префіксом "Практика: " йде урок з префіксом "реалізація: ", в якому автор курсу в режимі реального часу реалізує практичне завдання, яке студент повинен був виконати. Порівнюючи свою реалізацію завдання з реалізацією, яка виконана автором курсу, студент в самостійному режимі здатний перевірити якість свого коду і і справити його при необхідності.
- Якщо урок починається з префікса " Правило: ", то в цьому уроці акцентується ваша увага на те як правильно виконувати ту чи іншу задачу. Зазвичай такий урок йде після уроці де дане правило порушується навмисно або для спрощення навчального процесу.
- Якщо урок починається з префікса " нагадування: ", то в цьому короткому уроці акцентується ваша увага на моменті, який вже був іззучен, але можливо ви його забули.
- всі інші уроки без будь-яких префіксів - це наративні уроки курсу з теоретичним опис і (або) практичним виконанням будь-якої задачі.
- Якщо урок починається з префікса " Замітка: ", то це означає, що в даному уроці наводиться додатковий матеріал по темі розповіді. Даний матеріал рекомендований для розширення кругозору по зазначеній темі.
- кожен значущий розділ в курсі завершується уроком з назвою " Резюме", в якому зібрані основні тези по всьому розділу в текстовому вигляді. Основна мета даного уроку-систематизувати знання, які ви отримали в поточному розділі.
- Якщо у студента є досвід, то він відразу ж впорається із завданням і на етапі перевірки порівняє свою версію з тією, яка реалізована викладачем.
- якщо досвіду мало, то студент може, скориставшись підказками та додатковими поясненнями, реалізувати завдання.
- якщо реалізувати завдання не виходить навіть після підказок і додаткових пояснень, то студенту необхідно самостійно ознайомиться з рішенням, яке реалізовує викладач. Після ознайомлення необхідно вже самостійно реалізувати дане завдання!
- даний курс є виключно практичним курсом, який на реальних прикладах дозволяє вивчити Java (+Maven, Git, CI, Unit tests) до рівня Java Junior Developer)
https://privatelink.de/?https://www.udemy.com/course/java-junior-developer/