Beetroot Academy

C# розробка

4 місяців
Для початківців
C# / .NET
Цей курс навчить тебе програмувати на C# та працювати з .NET Core. Ти освоїш Entity Framework для роботи з базами даних і ASP.NET для створення вебдодатків. Після навчання зможеш реалізувати власний проєкт для портфоліо.

Про курс

Програма курсу

Основи C# та робота з кодом

Курс починається з основ програмування на C#. Студенти знайомляться з мовою, вивчають типи даних, змінні та масиви. Далі йде робота з умовними операторами, обробкою винятків та створенням методів. Особлива увага приділяється роботі з текстом, рядками та налагодженню програм. Паралельно вивчається система контролю версій Git для ефективної роботи з кодом.

Об'єктно-орієнтоване програмування

У цьому модулі розглядаються принципи ООП. Студенти працюють з класами, абстрактними класами та інтерфейсами. Вивчають інкапсуляцію, структури, успадкування та поліморфізм. Ці концепції формують основу сучасного програмування та дозволяють створювати складніші програми.

Поглиблені технології C#

Тут курс заглиблюється в складніші аспекти мови. Розглядаються узагальнені типи, серіалізація даних та методи розширення. Студенти вчаться писати модульні тести, керувати посиланнями на проекти. Вивчаються події, делегати, лямбди, рефлексія та робота з колекціями. Завершується модуль асинхронним програмуванням та технологією LINQ.

Робота з базами даних

Модуль присвячений основам роботи з базами даних. Спочатку вивчається SQL - мова для роботи з даними, включаючи DML операції. Потім студенти знайомляться з Entity Framework для спрощення доступу до даних. Розглядаються DDL операції, ключі та індекси для оптимізації роботи з базами.

Фронтенд технології

Цей блок дає основи веб-розробки. Студенти вивчають HTML та CSS для створення структури та стилізації веб-сторінок. Далі йде знайомство з JavaScript - типами даних, змінними та роботою з HTML-формами. Ці знання необхідні для повноцінної веб-розробки.

Створення вебзастосунків на ASP.NET Core

Фінальний технічний модуль об'єднує всі отримані знання. Студенти вивчають протокол HTTP, валідацію даних та основи ASP.NET Core. Розглядаються архітектурні патерни MVC, WebAPI та REST. Вивчаються фільтри, middleware, конфігурація та впровадження залежностей. Додатково - хелс-чеки та логування. Завершується модуль роботою над фінальним проектом та його презентацією.

Бонус: Штучний інтелект для кар'єри

Бонусний модуль розкриває можливості штучного інтелекту для розробників. Студенти дізнаються, що таке ШІ, як він працює та де його можна застосовувати. Розглядаються популярні інструменти: ChatGPT, Bard, Grammarly та інші. Особлива увага приділяється використанню ШІ для пошуку роботи - покращенню резюме, підготовці до співбесід та роботі з вакансіями.

Бонус: Англійська для IT-фахівців

English club проходить під керівництвом викладача англійської. Заняття зосереджені на розмовній практиці та формуванні словникового запасу для IT-сфери. Студенти вчаться писати CV та готуються до співбесід в іноземних компаніях. Групи формуються за рівнем знань - від початкового до продвинутого.

Бонус: Кар'єрне консультування

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

Особливості курсу

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

Що включено

Вечірні заняття
Видається диплом/сертифікат
Реальний проект у портфоліо
Супровід ментора