Frontend разработчик - курс 70 000 rub. от GeekBrains, обучение 5 месеца, Дата: 10 юни 2023 г.
разни / / December 05, 2023
Frontend разработчик - най-търсената ИТ професия, според HeadHunter. За да овладеете специалност, училищните знания ще ви бъдат достатъчни. Ще научите как да оформяте уебсайтове с помощта на HTML и CSS, да овладеете JavaScript и разширено оформление с помощта на ReactJS.
Уеб разработка. Бърз старт
Основи на HTML/CSS и PHP
PHP (Hypertext PreProcessor, препроцесор за хипертекст) е език за програмиране, изпълняван от страната на уеб сървъра. Създателят на PHP, Расмус Лердорф, го е проектирал като инструмент за създаване на динамични и интерактивни уебсайтове. Езикът придоби голяма популярност и се използва в проекти с различни размери: от обикновен блог до най-големите уеб приложения в Интернет. Най-големите PHP проекти са Zend, Yahoo, Facebook, Google, NASA, W3C. Курсът е предназначен за тези, които искат да придобият основни умения за уеб разработка в PHP, научете логиката на работа с този език и терминология, както и разбиране на принципите на работа на системите и уеб приложения. По време на процеса на обучение студентите преминават през основните етапи на създаване на прост уебсайт на онлайн магазин и работят върху неговата функционалност. Придобитите по време на курса знания и умения са надеждна основа за по-нататъшно развитие като PHP разработчик.
Урок 1. За какво е PHP?
Какви функции предлага PHP? предимства пред други езици и защо трябва да го изберете; какво ще се случи на курса: разглеждаме плана на курса, какъв резултат ще получим, какво ще научим.
Урок 2. Инсталиране и внедряване на сървър на вашия компютър
Как уеб сървърът, PHP интерпретаторът и базата данни взаимодействат помежду си; изтеглете готовата сборка на Open Server; изберете версията на PHP; изберете версията на apache; настройка на достъп до локалния сайт; как да разберете, че всичко е конфигурирано правилно и работи; Използваме редактора на кодове на Sublime Text, вграден в сборката на Open Server.
Урок 3. Как да създадете уеб страници
Обмислете накратко за какво е необходим html; Разглеждаме основните тагове: doctype, html, head, title, body, header, h1, footer, div, a, img и тяхното място в уеб страницата; Ние демонстрираме как работят тези тагове; показване на създадените тагове в панела „Инструменти за програмисти“ в Google Chrome; Създаваме връзки към главната страница и страницата на магазина, за да можете да отидете до магазина и обратно.
Урок 4. Създаване на оформление за нашия магазин
Нека да разгледаме CSS: какво е това, как да свържете стилове към страницата; Ние пишем заглавка и обмисляме как да я проектираме с помощта на CSS.
Урок 5. Завършване на дизайна на шаблона
Завършваме писането на заглавката; добавете останалите части от оформлението от готовия шаблон; Прехвърляме необходимите части от оформлението от готовия шаблон (HTML, CSS, JavaScript).
Урок 6. Основи на PHP
Как да използваме PHP в нашия шаблон; за какво са необходими променливите и как да работим с тях; какви типове данни има в PHP, за какво служат.
Урок 7. Как да съхранявате много свързани данни
За какво служат масивите и как да ги използваме; Поставяме информация за продукта в масив.
Урок 8. Съхранение и обработка на свързани данни
Вложени масиви; Ние поставяме данни за нашия магазин във вложени масиви; Как да получите информация за продукт от вложен масив.
Урок 9. Работа с цикли
Какво да направите, ако трябва да покажете много данни от масив на страницата.
Урок 10. Как да направите уебсайт жив
Как да накарате програмата да променя поведението си в зависимост от различни условия; как да разберете коя страница да отворите; използвайте параметрите на адресната лента, за да отворите желаната страница.
Урок 11. Как да навигирате между страниците
Правим връзки към други страници; Организираме удобна шаблонна структура; прехвърляме отделни части от шаблона в други файлове; Свързваме други страници в зависимост от параметрите в адресната лента.
Урок 12. Създаване на продуктов каталог
Показване на всички продукти на страницата; работа с продуктовата страница; как да създадете правилните връзки за всеки продукт в продуктовия каталог; Показваме информация за продукта на отделна страница.
Урок 13. Поставяме сайта в Интернет
Регистриране на име за нашия уебсайт; качване на файлове на хостинга и проверка на функционалността на сайта.
Git. Основен курс
Основи на Git
13 видеоклипа ще ви научат на основите на работа със системата за контрол на версиите Git. Ще научите защо е важно в съвременното развитие. Научете основните понятия: хранилище, ангажименти, разклонения и тагове. Главни ключови операции: създаване и клониране на хранилище, сливане на клонове, заявки за история на промените и много други. След обучението ще сте готови да използвате Git за подготовка на домашни задачи за курсове по програмиране на всеки език. Освен това ще се доближите до интервюто, където няколко въпроса обикновено се фокусират върху контрола на версиите.
Урок 1. Въведение в Git
Урок 2. Инсталиране и конфигуриране на Git
Урок 3. Основни терминални команди
Урок 4. Работа с хранилища в Git
Урок 5. Управление на файлове в хранилището
Урок 6. История на промените
Урок 7. Работа с клонове на хранилище
Урок 8. Публикуване на хранилище
Урок 9. Сливания на клонове
Урок 10. Управление на версиите
Урок 11. Създаване на заявка за изтегляне
Урок 12. Сложни операции
Урок 13. Работа с Fork хранилища
HTML/CSS. Интерактивен курс. 1 месец.
HTML/CSS е език за маркиране на хипертекст, основата за изучаване на сървърни езици. Като научите HTML, можете да създадете адаптивна уеб страница или уебсайт. CSS - каскадни стилови таблици - ще ви позволи да проектирате уебсайта си така, както искате. Ще можете да гледате видео курса в удобно време и ако имате въпроси, свържете се с ментор, който ще следи напредъка ви. Форматът насърчава комуникацията и самодисциплината в ученето. За един месец ще научите: * оформление на адаптивни уебсайтове, * валидно оформление на различни браузъри, * оформление на flexbox, * извършване на основни операции във Figma, * използване на препроцесори SASS и Bootstrap. Вашето домашно трябва да бъде оценено, преди да можете да преминете към следващия урок в курса. Това ще покаже, че сте разбрали предишния урок и лесно ще научите нови знания. Задачата може да бъде проверена както от наставника, така и от съучениците, на чиито знания имате доверие, и да получите постижение за това. С всяка проверка броят на постиженията нараства и умението за работа с кода на други хора се увеличава. Нивото на крайния сертификат зависи от броя на постиженията: колкото повече са, толкова по-висок е статусът. Тази донякъде игрова механика прави класовете още по-интересни.
Урок 1. Основни понятия в уеб разработката
Въведение, уводна информация, настройка на визуален студио код, бързи клавиши, инсталиране на разширения. Създаване на html документ Структура на html документ. Типове и атрибути на тагове Браузър дебъгер
Урок 2. Основи на езика за маркиране на HTML документи
Списъци в html Специални знаци и коментари Хипервръзки (локални, абсолютни, котви) Видове изображения за уеб; Форми и техните елементи. Преглеждайте, редактирайте, търсете грешки чрез дебъгера на браузъра
Урок 3. Основи на езика за стилизиране на документи CSS
Въведение в стиловете Методи за свързване на стилове Селектори Основни свойства на стиловете (px, %, фон, цвят, рамка) част 1 Основни стилови свойства (ширина, височина, шрифт, стил на списък, текст) Влагане, наследяване и групиране Имоти
Урок 4. Основни тагове за оформление, псевдо-класове и псевдо-елементи
Основни тагове div, span, създаване на блокова структура Елементни отстъпи Елементи на потока Псевдо-класове Псевдо-елементи Таблици
Урок 5. Основи на позиционирането, работа с Flexbox
Свойство на дисплея Какво е flexbox (хоризонтално и вертикално оформление) Ред на показване, многоредов, отместване на отделен блок Задаване на гъвкави размери за блокове Позиция: относителна и абсолютен
Урок 6. Работа с макет на дизайн във формат Figma
Какво е оформление и какви видове оформления има Запознаване с програмата Figma, изрязване на оформлението Определяне на размерите на блокове, създаване на блокова структура Добавяне на стилове от оформлението Създаване на уеб сайт на базата на оформлението. Част 1 Създаване на уеб сайт въз основа на оформлението. Част 2
Урок 7. Основи за създаване на адаптивен уебсайт
Гъвкави размери на блокове, отзивчив уебсайт Емулация на мобилно устройство Медийни заявки Стискане на долния колонтитул в долната част на екрана Практика за създаване на адаптивен уебсайт Практика за създаване на адаптивен уебсайт част 2
Урок 8. Уеб стандарти и поддържащи инструменти
Инструменти за разработчици. Част 1 Качване на проекти на сървъра Кросбраузър Представяне на Boostrap Представяне на препроцесора Sass Практическо използване на препроцесора Sass
Основи на програмирането
Курсът е насочен към хора без опит в програмирането. За да започнете да учите, е достатъчно да имате компютърни умения на ниво най-обикновен потребител. Цялото обучение ще се проведе в браузъра и няма да е необходимо да инсталирате допълнителен софтуер. Ще научите какво е програма, как се изпълнява и ще се запознаете с основните операции в програмирането. Ще говорим за основни типове данни, масиви, разклонения, цикли и функции на достъпен език. Ще придобиете опит в решаването на прости, но интересни задачи, което ще ви даде основата да се научите да решавате много по-сериозни проблеми.
Урок 1. Програма, променливи и типове данни
След урока ще имате представа какво е програма, че се състои от инструкции и данни, ще научите скаларни типове данни в JS, можете да напишете програма, която умножава две числа, въведени от потребителя, и отпечатва резултат.
Урок 2. Блок-схеми и разклонения
След урока ще имате представа как да визуализирате алгоритми с помощта на блок-схеми, да разберете работата на операторите за сравнение, да разберете как да използвате разклоняването и какви проблеми решава
Урок 3. Цикли
След този урок ще разберете как да визуализирате циклични алгоритми с помощта на блок-схеми, как да използвате цикли и какви проблеми решават.
Урок 4. Функции
След урока ще имате представа какви проблеми се решават чрез въвеждане на код във функции и ще можете да създавате функции, включително такива, които приемат аргументи.
Урок 5. Масиви
След урока ще имате представа какви проблеми решават масивите, ще можете да създавате масиви, да добавяте и получавате неговите елементи.
HTML5 и CSS3. 1 месец.
Съвременни инструменти за уеб разработка
Основата на уеб технологията е HTML/CSS. Това е основната основа, която служи като основа за създаване на съвременни уебсайтове и е първият етап за изучаване на други технологии за програмиране за глобалния интернет. Всяка значима организация има собствено представителство в глобалната мрежа. Това е изискване на времето и изискване на пазара. Без да се вземат предвид съвременните реалности на света, е невъзможно да се постигне конкурентоспособност и следователно успех. Това е комбинацията HTML/CSS, която прави възможно създаването на оформления, създаването и редактирането на статични сайтове. Технологията за програмиране, изучавана в този курс, ви позволява да поставите дългосрочна основа и да се затвърдите в тази област на пазара на труда.
Урок 1. HTML5: Семантични елементи.
Преглед на HTML5, Нови семантични елементи на HTML5, Нов начин за структуриране на страниците. Семантика на ниво текст. Настройка на редактора, практически примери за използване на семантични тагове за създаване на структура на сайта. Въведение в добавките, които ускоряват оформлението на уебсайта.
Урок 2. Позициониране на елементите, Практично оформление.
Позициониране на елементи, подреждане на елементи на страницата (позициониране на елементи вертикално, хоризонтално). Нека да разгледаме най-популярните CSS генератори, какво представляват те и за какво се използва всеки от тях.
Урок 3. HTML5 формуляри. Добавяне на аудио и видео към страницата.
Нека разгледаме и анализираме подробно тези характеристики, като използваме практически примери. Подобрения в традиционните форми (добавяне на съвети, фокусиране върху елемент и т.н.). Проверка на формуляри за грешки при попълване. Нови типове елементи (имейл адреси, URL адреси и др.). Нека добавим видео и аудио информация към нашия проект, нека да видим как всичко това се прилага на практика. Нека да разгледаме как работят етикетите. Задаване на класове, анализ на BEM технология
Урок 4. CSS опции за фон. Използване на SVG.
Създаване на множество фонове за сайта. Задаване на фонови изображения за адаптивни сайтове. Създаване на градиентен фон за уебсайт. Въведение в спрайтовете и шрифтовете на иконите. Нека модернизираме нашия проект в съответствие с новите функции на CSS3. Да добавим необходимите елементи и ефекти. Въведение във формата svg.
Урок 5. Работа с текст. Граници в CSS3
Работа с шрифтове. Уеб шрифтове на GOOGLE. Поставяне на текст в няколко колони. Нека разгледаме механизмите за представяне на текстова информация: дизайн, подравняване, отстъп. Превключваеми раздели за създаване на менюта. Нека да разгледаме основите на Canvas. Нека да разгледаме работата с граници в CSS и начините за създаване на рамки за елементи. Създаване на прозрачни рамки, сенки, заоблени ъгли, градиенти.
Урок 6. CSS3 ефекти на преход и трансформация.
Ефекти на прехода. Прилагане на трансформация. Завъртете елементите, когато задържите курсора на мишката върху него. Създаване на анимация с помощта на CSS3. Нека да разберем защо е необходима тази технология и къде трябва да се използва. Нека добавим анимация към някои елементи от нашия сайт.
Урок 7. Адаптивно оформление (част 1).
Нека да разгледаме концепцията за адаптивен дизайн. За какво и в какви случаи се използва. Основен синтаксис и примери. Нека придадем модерен вид на дизайна.
Урок 8. CSS3 Дълбоко гмуркане. SASS. Flexbox.
Нека разгледаме новото свойство flex, за да създадем гъвкава структура от вътрешни блокове на уебсайтове. Ние ще направим окончателния проект с всички подобрения и иновации, въведени от CSS3, използвайки един от най-популярните SASS препроцесори.
JavaScript. Ниво 1. 1 месец.
Интерактивни уеб приложения
Този курс е предназначен за тези, които вече са запознати с принципите на HTML оформлението и създаването на статични страници. Практическите знания и умения, придобити на това ниво, дават възможност за работа и създаване на динамични уеб страници и приложения. Курсът систематизира знанията на студенти, които вече са се сблъсквали с JavaScript, но нямат богат опит с езика. Учениците научават основите на създаването на интерактивни уеб страници с помощта на JavaScript. Придобитите в уроците знания се затвърдяват чрез практическата част – внедряване на игри в JavaScript. Преди да започнете обучението, се препоръчва да вземете курсовете „Основи на програмирането“ и „HTML / CSS“.
Урок 1. Основи на езика JavaScript
Синтаксис; структура на кода; външни скриптове и реда на тяхното изпълнение; променливи и типове данни; Здравей свят; съвременни стандарти.
Урок 2. Основни JavaScript оператори
Оператори и операнди; приоритет на операциите; условни изрази; функции; рекурсия; работилница; игра "Познай числото".
Урок 3. Цикли, масиви, структури от данни
Цикли в JavaScript; масиви в JavaScript; структури от данни; работилница; игра "Бикове и крави".
Урок 4. Обекти в JavaScript
Запознаване с понятието обекти; обекти в JavaScript; работа с обекти; изброяване на стойности; работилница; игра "Куест".
Урок 5. Въведение в DOM
Концепция на DOM; DOM в JavaScript; DOM манипулация в JavaScript; работилница; игра "Куест 2.0".
Урок 6. Обработка на събития в JavaScript
Концепцията за събитие; обработка на щракване; събития в браузъра; работилница; игра "Tic Tac Toe".
Урок 7. Урок по работилница
Изпълнение на играта "Змия".
Урок 8. Анонимни функции, затваряния
Задълбочено проучване на това как работят функциите; функции и функционални изрази; анонимни функции; къси съединения; действия на браузъра по подразбиране.
JavaScript. Ниво 2. 1 месец.
Курс за напреднали
Курсът е предназначен за тези, които вече са усвоили основните възможности на езика JavaScript и сега искат да се научат как да правят наистина страхотни неща. Всеки урок включва както полезна теория, така и ефективна практика. Снабден с най-новите знания и умения, курсът за напреднали от GeekBrains е начинът бързо и надеждно да станете професионален разработчик на JavaScript.
Урок 1. Модерен JavaScript
Въведение в стандарта ES2015 и някои от неговите възможности.
Урок 2. ООП в JavaScript
Основни принципи на обектно-ориентираното програмиране и реализацията му в JavaScript.
Урок 3. Асинхронни заявки
Основи на асинхронния JavaScript. AJAX, JSON и Promises.
Урок 4. Регулярни изрази
Регулярни изрази в JavaScript. Основни операции с регулярни изрази и низове.
Урок 5. Vue.js рамка
Основи на разработването на едностранични приложения с помощта на рамката Vue.js.
Урок 6. Vue.js компоненти
Внедряване на компонентния подход в рамките на Vue.js.
Урок 7. JavaScript на сървъра
Създаване на прост сървър с помощта на платформата Node.js.
Урок 8. Тестване и монтаж
Тестване на отделни части от приложението. Изграждане на модули с помощта на Webpack.
Основи на базата данни. 20 урока.
Дизайн на бази данни и SQL заявки
Базите данни (DBs) са системи за съхранение и обработка на данни, които са достъпни с помощта на езика SQL (Structured Query Language). Всеки съвременен уебсайт, игра или настолно приложение се нуждае от съхранение на данни. В момента има много различни системи за управление на бази данни (СУБД), като най-популярната е MySQL. „Основи на базата данни“ е 20 интензивни видео урока (10 минути всеки), където ще преминем през всички етапи на проектиране на база данни, използвайки примера на онлайн магазин, използващ езика за заявки SQL. След този курс ще можете да използвате различни бази данни, като MS SQL и Postgre Sql, тъй като SQL синтаксисът за тях е практически същият.
Урок 1. Релационни бази данни
Каква е разликата между база данни и СУБД; какви бази данни се наричат релационни; преглед на съвременните СУБД.
Урок 2. Инсталиране на СУБД
Инсталиране на СУБД MySql и графичното приложение Mysql Workbench.
Урок 3. Дизайн на бази данни, нормални форми
Дизайн на данни в Excel; нормални форми; първичен ключ.
Урок 4. SQL команда CREATE
Създаване на таблици в MySql Workbench GUI; CREATE команда; типове данни; работа в конзолата.
Урок 5. Команда SQL INSERT
Попълване на таблици с данни с помощта на графичен интерфейс; INSERT команда; АВТОМАТИЧНО УВЕЛИЧАВАНЕ.
Урок 6. Команди SQL SELECT и WHERE
Получаване и филтриране на данни чрез SQL SELECT и WHERE команди; проверка за NULL; филтриране на данни по няколко условия.
Урок 7. SQL команди DISTINCT, ORDER BY, LIMIT
Получаване и филтриране на данни чрез SQL команди DISTINCT и LIMIT; сортиране с помощта на командата ORDER BY.
Урок 8. SQL команди DELETE и UPDATE
Обновяване и изтриване на данни чрез SQL команди DELETE и UPDATE; филтриране на данни чрез WHERE IN.
Урок 9. Съгласуваност на данните
Концепцията за последователност или последователност на данните.
Урок 10. Външен ключ
Концепцията за външен ключ и ограничения върху стойностите на колоните; ВЪНШНИ КЛЮЧОВИ ОГРАНИЧЕНИЯ.
Урок 11. Създаване на таблици с релация много към много
Добавяне на количка към базата данни на онлайн магазина.
Урок 12. Съставен първичен ключ
Използване на съставен първичен ключ при проектиране на таблица с връзка много към много.
Урок 13. Обединяване на данни от множество таблици
Извличане на данни от няколко взаимосвързани таблици; непоследователност на подхода, използващ няколко SELECT.
Урок 14. Оператор INNER JOIN
Обединяване на данни от множество таблици с помощта на оператора INNER JOIN.
Урок 15. Оператори LEFT JOIN, RIGHT JOIN
Обединяване на данни от множество таблици с помощта на оператори LEFT JOIN и RIGHT JOIN.
Урок 16. оператор UNION
Комбиниране на резултатите от множество SQL заявки с помощта на оператора UNION.
Урок 17. Агрегиращи функции
Агрегиращи функции COUNT, SUM, MIN, MAX.
Урок 18. Оператор GROUP BY
Групирайте избран набор от редове, като използвате клаузата GROUP BY.
Урок 19. Индекси
Филтриране в GROUP BY с помощта на HAVING; увеличаване на скоростта на изпълнение на заявки с помощта на индекси.
Урок 20. Транзакции
Концепция на сделката; извлечение за СДЕЛКА; ACID изисквания за транзакционната система.
ReactJS. 1 месец.
Професионална разработка на интерфейса
ReactJS е JavaScript библиотека за изграждане на потребителски интерфейси. Беше представен от Facebook през 2013 г. и бързо набра популярност. Днес се използва от много известни компании, включително Instagram, Airbnb, Ebay, Netflix, Yahoo и други. Този курс е предназначен за начинаещи фронтенд разработчици, които са усвоили езика JavaScript. По време на курса ще научим една от най-популярните библиотеки за професионална front-end разработка – ReactJS. В комбинация с библиотеката Redux, която също ще изучаваме в курса, ReactJS е достоен конкурент на популярната рамка AngularJS. До края на курса ще имаме разработена малка социална мрежа.
Урок 1. Въведение в ReactJS: Модерен Javascript
Въведение в ReactJS; сравнение с други технологии; модерен JS; какво е новото в ES6 и как да го използвате; класове, наследяване, модули за почивка/разпространение, параметри, обещания, модули.
Урок 2. Жизнен цикъл на React компонент
ReactComponent, състояние, componentWillMount и componentDidMount, componentDidUpdate, componentWillUnmount. Вмъкване на компоненти и props и propTypes. Начало на разработката на месинджър.
Урок 3. Нека продължим нашето гмуркане в React и да свържем UI библиотеката
Какво е виртуален DOM. Оформяне на React компоненти. Обработка на събития. Свързване и използване на Material UI.
Урок 4. Маршрутизиране в React: разбиване на месинджъра на чатове
prevState и prevProps. BrowserRouter връзка. Превключвател, маршрут и връзка. Как се извършва маршрутизирането? Съхраняване на чатове и съобщения. Начини за отстраняване на грешки в React приложение
Урок 5. Redux. Управление на състоянието на приложението
Защо имаме нужда от Redux? Как работи Redux. Редуктори и действия. Разширение Redux DevTools. Компоненти и контейнери. Прехвърляне на съобщения към Redux.
Урок 6. Redux мидълуер, свързване на рутер към Redux и съхраняване на данни с помощта на Redux-persist
Кога да използвате Redux мидълуер. Внедряване на отговор от робот, използващ мидълуер. ConnectedRouter. Съхраняване на историята на съобщенията с помощта на redux-persist.
Урок 7. Работа с API
Какво е API? Как работят асинхронните заявки. Накратко за обещанията. извличане(). redux-api-мидълуер. normalizr и схеми. Получаване на чатове и съобщения чрез API.
Урок 8. Прогресивно уеб приложение
Какво е PWA. Защо това е уместно? Как работи PWA. Фар. Обслужващ работник Манифест на уеб приложението. Ограничения. Чипове и трикове.
Стаж в GeekBrains (Web). 2 месеца.
Практика за развитие на екип
По време на стажа студентите ще трябва да работят дистанционно по проект или стартъп с отворен код. Студентите ще бъдат помолени да избират от набор от проекти, налични за разработване. Те ще се научат да работят в екип, да общуват с други разработчици, продукти и ръководители на проекти, дизайнери, ще изучават гъвкави методологии, рамката SCRUM и ще овладеят принципите дистанционна работа. Резултатът от стажа: способност за работа в екип, добавяне на портфолио, способност да посочите работата по проект като основен трудов опит във вашата автобиография. Стажът ще бъде под формата на почасова дистанционна работа, седмични статусни срещи с учителя във формат на уебинар.
Урок 1. Начало на проекта
Първият урок от стажа е въвеждащ. Опознаваме се, разбираме обхвата на уменията, които имат учениците, и най-важното, какво искат да развият. Обясняваме разликата между стаж и редовни курсове. Казваме ви какво ще се случи по време и между уебинарите.
Урок 2. Гъвкави методологии за разработка
Вторият урок е посветен на методологиите за разработка. Това е просто необходимо, тъй като други курсове не преподават това и студентите не знаят как да работят в екип. Започвайки с този урок, учениците работят в екипи. Домашната работа е специално за развитието на екипа.
Урок 3. Проблеми и техните решения. Среща
Третият урок е посветен на анализ на проблемите, които студентите със сигурност ще срещнат, докато работят по проекта. Това е необходимо, защото студентите, когато се сблъскат с проблеми в екипа за първи път, могат да се откажат и да спрат да разработват проекта. Питаме какви проблеми са възникнали, даваме съвети и говорим за MVP (минимален жизнеспособен продукт).
Урок 4. Първи междинни резултати
Четвъртият урок е посветен на преглед на междинните успехи, които учениците са постигнали през 3-те седмици на разработване на проекта. Даваме съвети, правим коментари, помагаме при решаването на проблеми и помагаме да изберем правилната посока за проекта.
Урок 5. Среща. качество. Тестване
Нека да разгледаме една важна тема: как да пишем автотестове за код. Обясняваме различните видове тестове и защо са необходими. В края на урока съветваме учениците да напишат автотестове за проекта, за да разберат по-добре тази тема.
Урок 6. Среща. Изготвяне на автобиография
Питаме студентите как се справят с проектите си. Ако има сериозни проблеми, ние ще ви помогнем да ги разрешите. Интересуваме се как стоят нещата с автотестовете. Ние анализираме автотеста за всеки от проектите (по желание на студентите). Напомняме ви, че остава много малко време (две седмици). Ние помагаме за ускоряване на разработването на проекти, като приоритизираме задачите, които учениците искат да изпълняват.
Урок 7. Среща. Кариера на разработчика
Тъй като курсът е към своя край, е време да научим студентите как да напишат нещо важно за тях - автобиография. Говорим за важни моменти, на които HR обръща внимание, даваме съвети и предупреждения. Посочваме задачата за следващия урок: напишете автобиографията си и посочете в трудовия си опит студентски стаж в GeekBrains.
Урок 8. Обобщаване
Това е последният уебинар, в който обобщаваме резултатите. Ако учениците позволят автобиографиите им да бъдат проверени на уебинара, ние проверяваме и предоставяме обратна връзка. След това демонстрираме студентски проекти, показваме кой какво е успял да постигне и хвалим учениците. Казваме на учениците, че не трябва да спират дотук и да продължат да развиват проекта.
Разработчик на свободна практика: курс на обучение
Разработчик на свободна практика: курс на обучение
Безплатен курс за начинаещи разработчици, които искат да опитат силите си на свободна практика. Курсът ще ви помогне да разсеете митовете за работата на свободна практика, да разберете как се различава от дистанционната работа и да решите колко подходящ е този формат за вас. По време на курса студентите ще преминат от регистрация на борса на свободна практика и попълване на профил до изпращане на първата си поръчка и получаване на първия преглед. Ще научите как да се откроите от другите кандидати, как правилно да определите цената на работата си и как компетентно да изградите връзка с клиента, така че те да се връщат при вас с повторни поръчки, а опитни фрийлансъри ще споделят ярки случаи от своите практики.
Урок 1. Свободна практика - как работи
В първия урок ще научим как може да се организира работа на свободна практика, как се различава от дистанционната работа и колко пари може да донесе. Нека да разберем кои области са търсени сега и как да започнем. Нека получим цялата уводна информация, за да опитаме ролята на фрийлансър и да разберем колко удобно и интересно е това.
Урок 2. Първи стъпки в борсата на свободна практика
Урок 3. Как да увеличите шансовете си за свободна практика
Урок 4. Как да постигнете финансовите си цели като фрийлансър и да не се удавите в работа
Урок 5. Казуси и уроци от опитни фрийлансъри