Професија "Фулл стацк девелопер" - бесплатан курс ХТМЛ академије, обука 1 годину и 7 месеци, датум 27.11.2023.
мисцеланеа / / November 28, 2023
Ово је озбиљна обука која траје 11 месеци и изграђена је на основу професионалне тријаде „критеријуми-пројекти-ментори”.
Стећи ћете вештине у решавању типичних проблема програмера пуног стека и научити како да креирате праве пројекте, исте сложености као у индустрији. И урадићете их коректно, на високом професионалном нивоу.
Одмах након обуке, полагаћете испит о свим својим новим вештинама и вежбати на неколико пројеката у Акцелератору. Затим ћете имати плаћену праксу у „Лиги А“. са стварним поруџбинама, роковима и првим зарађеним новац за нову професију фулл стацк програмера - у тиму са другим програмерима, тестерима и менаџер. Научићете да процените рокове и моћи ћете да завршите пројекте као нинџа - брзо и без грешака.
1 месец Припрема за звање
Овај модул је дизајниран да припреми потпуне почетнике да успешно савладају професионалне вештине програмера пуног стека.
Глатко ћете се уронити у ритам учења, а такође ћете проћи и консолидовати „технолошки минимум“ од нуле, који је неопходан да бисте ефикасно научили да решавате проблеме програмера пуног стека.
Овај минимум укључује основно знање ХТМЛ-а и ЦСС-а, основе ЈаваСцрипт језика и основне алгоритаме, основе рада са АПИ-ји претраживача који користе ЈаваСцрипт, као и могућност коришћења алата за развој тима, односно Гит и ГитХуб.
2 месеца ЈаваСцрипт. Стручни развој веб интерфејса
Научићете основе ЈаваСцрипт-а, упознати се са тренутним могућностима стандарда ЕЦМАСцрипт 2018, научити алгоритамско размишљање, разумећете како да оживите статичне странице, потврдите податке у обрасцима, ступите у интеракцију са серверима и научићете како да решавате типичне задатака.
2 месеца ЈаваСцрипт. Архитектура клијентске апликације
Научићете како да дизајнирате мале апликације у ЈаваСцрипт-у, искусите могућности ЈС-а из будућих верзија стандарда ЕЦМАСцрипт и упознаћете се са концептом ООП-а. Када дизајнирате апликацију, користићете МВЦ образац и научити о компонентном приступу развоју, лабаво везаном коду и повезивању података. Поред тога, научићете како да радите са РЕСТ АПИ-јем и правите офлајн апликације. Такође ћемо говорити о подешавању окружења: зависности, коришћењу екстерних библиотека, коду за изградњу и развојним серверима.
2 месеца Реагујте. Развој сложених клијентских апликација
Научићете да дизајнирате велике апликације на страни клијента користећи Реацт-Редук-Тхунк-Јест стек. Ви ћете поставити окружење. Разумећете где да користите Реацт, а где није потребан. Упознајте Редук библиотеку. Велики нагласак ће бити стављен на отклањање грешака кода. Поред тога, научићете како да тестирате своје апликације: пишете регресијске и јединичне тестове и користите Јест библиотеку за ово.
2 месеца Ноде.јс. Професионални развој РЕСТ АПИ-ја
Хајде да се упознамо са платформом Ноде.јс и основама развоја серверских апликација у ТипеСцрипт-у. Дизајнирамо, документујемо и проверавамо перформансе РЕСТ АПИ-ја користећи аутоматизоване тестове. Ми проверавамо податке од клијената, упознајемо се са МонгоДБ ДБМС и управљамо подацима у бази података из апликације. Развијамо пуноправни РЕСТ АПИ сервис са подршком за јавне и приватне ресурсе.
Стек курсева: Ноде.јс ЛТС, МонгоДБ, ТипеСцрипт, Екпресс.јс, гот, јест, супертест, Опен АПИ, јои.
2 месеца Ноде.јс. Дизајн веб услуга
Проширујемо наше знање о ТипеСцрипт-у, платформи Ноде.јс и уграђеном АПИ-ју. Дизајнирамо сложене услуге користећи ДДД (Домаин Дривен Десигн) принципе. Проширивање знања из области ООП-а. Хајде да научимо шта су Инверзија контроле и Ињекција зависности.
Проширите своје знање о складиштењу података и упознајте се са ПостгреСКЛ ДБМС-ом и начином интеракције са њим из ваше апликације. Научите како да својој апликацији додате подршку у реалном времену користећи ВебСоцкет протокол. Током курса научићете неколико нових образаца дизајна који се често користе при развоју серверских апликација.
Група курсева: Ноде.јс ЛТС, ТипеСцрипт, Екпресс.јс / Фастифи, Инверсифи.јс, ПостгреСКЛ, ОРМ.
3,5 месеца Оцењивање + убрзање
Прво ћемо проценити ваш ниво вештине и брзину развоја користећи оцењивање и рећи вам шта се може побољшати.
Тада ћемо почети да радимо на надоградњи вас у Аццелератор-у. Радићете пројекат по пројекат као део малог тима: ви као програмер, као и ментор, тестер и менаџер. Ми ћемо помоћи, дати повратне информације, мерити ваш учинак и пратити његов раст.
Пре сваког пројекта добијате техничку спецификацију, изглед и рок до којег пројекат мора бити готов. Када завршите, ваш ментор ће прегледати ваш код и можете да одговорите на своје коментаре. Након тога, пројекат ће бити послат на тестирање, а затим ће бити оцењен по неколико критеријума.
Ефикасност акцелератора је тестирана на другим курсевима Академије: у просеку, на трећем пројекту, брзина студентског рада се повећава 2 пута у односу на први. Биће много мање грешака у вашем коду, а научићете да сами анализирате свој рад и тестирате пројекте.