C# .NET Full-Stack Bootcamp 2024: Дві proof-of-concept ідеї за один місяць

C# .NET Full-Stack Bootcamp 2024: Дві proof-of-concept ідеї за один місяць

10.12.2024 - 31.03.2025

CLOSED

AZURE SOFTWARE ENGINEER BOOTCAMP 2024

У грудні 2024 року NetLS розпочала щорічне стажування з C# .NET Full-Stack. Курс був спрямований на молодих технічних спеціалістів, які прагнуть опанувати найкращі практики розробки та побудувати кар’єру у веброзробці. 

Завдяки регулярній участі в IT-мотиваційних програмах та проведенню лекцій у навчальних закладах, нам вдалося закріпити сильну репутацію HR-бренду в Івано-Франківську. 

Попри відсутність рекламної кампанії, наша бездоганна репутація забезпечила великий потік заявок від вмотивованих кандидатів із відповідною освітою та розвинутими аналітичними й критичними навичками мислення. Ми розпочали відбір серед найкращих студентів інженерних і математичних спеціальностей, а також переможців олімпіад з фізики та математики. У підсумку до стажування були запрошені найсильніші. До речі, це вже другий подібний досвід для нашої компанії. 

Навчальний курс передбачав чотиримісячне безкоштовне стажування. Студенти здобули як теоретичні знання, так і практичний досвід, працюючи над власними проєктами під наставництвом досвідчених експертів. Найкращі учасники отримали можливість подальшого працевлаштування в компанії. Після завершення лекційної частини та практичних занять система тестування показала, що середній результат студентів у теоретичному блоці становив 94 зі 100 балів. У фіналі програми, за місяць командної роботи, учасники успішно створили два прототипи проєктів. 

Програма охоплювала такі теми: основи об’єктно-орієнтованого програмування, бек енд (C#), MS SQL, фронт енд (HTML, CSS, JavaScript, TypeScript, Bootstrap, Angular, SCSS), а також хмарні сервіси (Azure Functions, SharePoint, Power BI).

Основні напрямки навчання 

Основи ООП

Принципи SOLID

C# на прикладі .NET Core:  

  • Типи даних, в тому числі ссилочні, значимі, та пов’язані з цими поняттями моменти: класи, інтерфейси, enum-и та багато іншого; 
  • Модифікатори доступу; 
  • Делегати; 
  • Події; 
  • Збірник сміття; 
  • LINQ; 
  • Асинхронне програмування/Робота з асинхронним кодом; 
  • Атрибути;  
  • Рефлексія. 

Бази даних (MS SQL):  

  • Таблички; 
  • Індекси;  
  • Функції;  
  • Процедури;  
  • Views; 
  • Курсори. 

Дизайн-паттерни (GOF і не тільки) 

Фронт енд  

  • HTML; 
  • CSS; 
  • JavaScript; 
  • TypeScript; 
  • Bootstrap. 

Git. 

Про навчання  

Наші студенти ознайомилися з розробкою ІТ-сервісів і вивчали принципи роботи з базами даних, вебінтерфейсами та хмарними середовищами. 

Учасників стажування розподілили на дві групи, кожна з яких працювала над окремим проєктом, використовуючи однаковий технологічний стек. Перша група отримала завдання створити аналітичну систему звітності на основі даних з Telegram. Друга група працювала над системою локалізації для управління об’єктами на мапі. 

Наші стажери реалізували функціонал збереження даних у Cosmos DB, SharePoint і Azure Blob, створювали вебсайти та генерували аналітичні звіти в Power BI. 

Під час розробки кожен вебсайт мав окрему бек енд і фронт енд частину. Завдяки цьому фронт енд легко замінити, а бек енд можна використовувати безпосередньо через API за потреби. Оскільки бек енд реалізований як окремий модуль, його можна повторно використовувати в різних програмах — мобільних, десктопних або сторонніх кастомних застосунках. 

Планування роботи  

Перед початком розробки наші експерти створили чіткий план роботи, який визначив ключові етапи реалізації проєктів. Це забезпечило контроль за виконанням завдань та дотримання термінів. 

До плану входили такі етапи роботи над проєктами:  

Discovery stage — визначення вимог до функціоналу. На цьому етапі команда аналізувала потреби користувачів та розробляла основну концепцію.  

Development stage — реалізація та тестування функціоналу. Всі технічні рішення узгоджувалися з архітектурою проєкту для стабільності системи.  

Delivery stage — впровадження та фінальне тестування. Після завершення розробки команди виконували комплексну перевірку та випустили стабільні версії продуктів. На цьому етапі кожна команда продемонструвала проміжні результати, презентуючи поточні версії своїх проєктів. Завдяки цьому студенти розвинули навички презентації й змогли ефективно представити функціонал фінального продукту. 

Професійний нагляд  

Компанія NetLS цінує результат та надихає всіх співробітників прагнути до ефективності. Тож для успішної реалізації проєктів студентам були надані всі необхідні ресурси й умови. Робоча група, яка допомогла виділеним командам розробників досягти поставлених задач, складалася з:  

Ментора: C# software developer виконував роль керівника проєкту та контролював статус завдань та розподіляв їх між студентами.  

Проєктного менеджера: був залучений до запусків, відповідав за дотримання вимог.  

Технічного радника: головний технічний директор виконував роль помічника для студентів, який надавав пояснення найкращих практик розробки та контролював якість коду.  

У NetLS кар’єра починається з важливих практик. Ці знання сприяють успішній реалізації проєктів. Завдяки найкращим методикам, професійним керівникам і продуманій системі навчання стажування у C# .NET full-stack буткемп стало злагодженим і ефективним. 

                                                 Фото з FULL STACK SOFTWARE ENGINEER BOOTCAMP 2024

Практика  

Для роботи над практичною частиною, студенти розділилися на дві групи для роботи над різними проєктами з однаковим набором технологій:  

  • C# (.NET Core);  
  • Azure functions;  
  • Sharepoint;  
  • Power BI; 
  • HTML;  
  • CSS;  
  • SCSS;  
  • JavaScript;  
  • TypeScript;  
  • Bootstrap;  
  • Angular;  
  • MS SQL;  
  • CosmosDB.  

Протягом усього стажування наші професійні ментори ретельно слідкували за ходом роботи, допомагали розв’язувати складні завдання для отримання якісного результату у вигляді функціональних пет-проєктів. 

Map проєкт: концепт-версія вебсайту для перевірки попиту на ринку комунальних послуг 

Перший проєкт став відправною точкою для тестування зацікавленості користувачів та дослідження потенційного попиту на ринку комунальних послуг. Основна мета — створення картографічного рішення з підтримкою двох мов: української та англійської. 

Бек енд частину було реалізовано з використанням .NET Core, що забезпечило стабільну роботу системи та ефективне опрацювання запитів. Front end створено на Angular та SCSS, що дало змогу зробити інтерфейс адаптивним і сучасним. Для інтеграції мапи використано OpenStreetMap, а об’єкти відображались через Data Lake. 

Студенти реалізували обмеження на вибір об’єктів на мапі, систему ролей з розподілом доступу (Адміністратор, Редактор, Відвідувач) і механізм кешування для швидкого завантаження даних. Збереження даних відбувалося у SharePoint, що забезпечує легке перенесення застосунку до хмари. Аутентифікацію користувачів реалізовано через Entity Framework. 

Стажери розробляли хмарні застосунки, зокрема вебдодатки з використанням Azure Functions. Для збереження файлів застосовувалися Azure Blob і Microsoft SharePoint. Дані зберігались у Cosmos DB — попри те, що ця база є нереляційною, її обрали з навчальною метою, а також через високу продуктивність під час роботи з великими обсягами даних. 

PreETL проєкт: концепт-версія стартапу для перевірки попиту на систему звітності даних на європейському ринку 

Багато компаній постають перед труднощами при обробці великих обсягів даних. У другому проєкті команда мала розробити рішення саме для цієї проблеми. Технічні вимоги до проєкту включали створення платформи для отримання релевантної інформації з багатьох чатів.

Бек енд частина була реалізована на .NET Core, що забезпечило стабільність і високу продуктивність. Фронт енд був розроблений на Angular з маршрутизацією для плавної навігації. Повідомлення та ключові слова зберігалися в Cosmos DB, що дозволило ефективно працювати з великими обсягами даних. Дані оновлювались кожну годину за допомогою Azure Functions, а аналітичні звіти генерувались у Power BI. Для отримання та обробки даних використовувався REST API. 

Також студенти реалізували зберігання вкладених файлів і зображень у SharePoint з чіткою структурою директорій. Було використано Entity Framework для авторизації користувачів та управління доступом.  

Цей проєкт має всі шанси стати повноцінним стартапом уже в наявному вигляді. Завдяки модульній архітектурі та мінімальній кількості залежностей, кожен компонент системи легко замінюється або адаптується під нові потреби. Наприклад, джерело даних цілком можливо змінити на інший месенджер. Тому це рішення є універсальним і придатним для повторного використання в будь-якій компанії, яка потребує ефективної обробки та аналізу великих обсягів даних. 

Набуті навички студентів  

  • Сегментація даних за ключовими словами та виразами;  
  • Розробка веб-сайтів для взаємодії з користувачем;  
  • Створення звітів у Power BI для візуалізації даних;  
  • Робота з базами даних, зокрема Cosmos DB;  
  • Використання SharePoint для збереження файлових структур та управління ними;  
  • Створення, редагування, перегляд і видалення об'єктів на карті;  
  • Розробка веб-сайтів для інтерактивної роботи з даними;  
  • Збереження та управління даними в Cosmos DB та SharePoint; 
  • Робота в команді; 
  • Робота з блоками й планування витка; 
  • Використання Git; 
  • Участь в дейліках і презентаціях поставленого функціоналу при спринтах чи версії; 
  • Практичне використання Agile методології ведення проєктів. 

Оцінка особистісних якостей кандидатів 

Проведення acceptance assessment сесій зі студентами для оцінки їх soft skills допомогло нам підібрати найкращих стажерів з групи, які гармонійно доповнять існуючі команди та підсилять їхню ефективність. 

Студенти продемонстрували свої комунікаційні та аналітичні навички, уміння працювати в команді та адаптовуватися до змін через проходження індивідуальних інтерв’ю, інтерактивних тестів та розв’язання ситуативних задач. 

Такий ігровий підхід до оцінювання soft skills дозволив студентам зануритись у приблизний робочий комунікативний процес, а нам — глибше зрозуміти потенціал кандидата по взаємодії в IT команді, визначити його сильні сторони та знайти оптимальну роль і підібрати для нього проєкт, у якому його особисті якості найкраще посилять ефективність всієї команди. 

Відгуки студентів NetLS bootcamp про враження від навчання 

Володимир Кердяк

“Хочу висловити щиру подяку за чудовий буткемп. Це був неймовірний досвід навчання, який значно сприяв моєму професійному зростанню. Особлива подяка Кості, нашому наставнику, чия допомога були неоціненними. Стиль викладання зробив складні теми доступними та зрозумілими. Також хочу подякувати іншим студентам. Спільна робота над проектом протягом місяця була чудовим досвідом. Командна робота та взаємна підтримка не лише забезпечили успіх проекту, але й збагатили мій навчальний досвід. Ще раз дякую за цю можливість. Я з нетерпінням чекаю на застосування набутих знань та навичок у майбутніх проектах.”

Олег Кавецький

“Хочу висловити щиру подяку компанії NetLS за унікальну можливість навчатися в інтенсивному 4-місячному буткемпі. Це був справжній виклик, але водночас неймовірний досвід, який дав змогу зануритися у реальні робочі умови та прокачати свої навички. Окрема подяка за можливість працювати в офісі повноцінний робочий день, відчуваючи справжню атмосферу команди та беручи участь у дуже цікавому проєкті. Це не просто навчання, а справжня практика, яка дає впевненість у своїх силах. Особливу подяку хочу висловити ментору Костянтину Кецкало. Його вміння пояснювати складні речі простими словами – безцінне. Завжди готовий допомогти, підтримати та направити у правильному напрямку, він зробив процес навчання набагато ефективнішим і приємнішим. Дякую NetLS за можливість навчатися, розвиватися та зростати в такому крутій атмосфері!”  

Відгук на DOU

Підсумки  

Наші інтерни отримали практичний досвід роботи з сучасними технологіями та навчилися розробляти пет-проєкти для реальних клієнтів. Після завершення програми студентам вручили сертифікати, що підтверджують успішне проходження навчання в NetLS. Після цього наші здібні інтерни перейшли до наступного етапу інтернатури в NetLS – працевлаштування. Всі студенти пройшли теоретичні та технічні інтерв’ю, підготували резюме та були представлені нашим клієнтам. 

Після консультацій з нашими клієнтами ми запропонували найкращим кандидатам приєднатися до роботи над поточними проєктами. Детальніше з цими проєктами можна ознайомитися в наших кейс-стаді, в яких ми демонструємо на реальних кейсах різноманітність наших послуг і експертизу.  

Деякі студенти приєдналися до наявних виділених команд розробки, де відразу ж змогли застосувати щойно здобуті знання в роботі над поточними задачами. Інші ж стали частиною команд у форматі виділеного офісу розробки, допомагаючи масштабувати інженерні відділи з нуля. Половина студентів продовжила навчання в рамках оплачуваного стажування в компанії. 

Якщо ти зацікавлений в .NET розробці пет-проєктів, стажування в NetLS надає всі необхідні ресурси для старту твоєї кар'єри в ІТ!

Фото з Студенти NetLS отримали сертифікати про успішне завершення Bootcamp 2024

Контактна особа

Дата початку:

10 грудень

Тривалість:

4 місяці

Вартість:

безкоштовно

Розмір групи:

8


ВСТУПАЙ ДО НАШОГО ТАБОРУ

Поле недійсне!

Поле недійсне!

Поле недійсне!

Завантажте своє резюме тут (макс. 10Мб; .pdf, .doc, .docx)

Поле недійсне!

Your application was sent successfully.

There was an error sending your application. Please, try again later.

ВСТУПАЙ ДО НАШОГО ТАБОРУ


Контактна особа