Idlewilde
Hello, I am Tonya and I recently discovered the joys of learning Java and JavaScript!
Sofia
Pinned Repositories
Java-OOP
Курсът "Java OOP" ще ви научи на принципите на обектно-ориентираното програмиране (ООП), да работите с класове и обекти, да ползвате обектно-ориентирано моделиране и да изграждате йерархии от класове. Ще се изучават основните принципи на ООП като абстракция (интерфейси, абстрактни класове), енкапсулация, наследяване и полиморфизъм. Ще навлезем в най-често използваните шаблони за дизайн (design patterns). Ще обърнем внимание на компонетно тестване (писане на unit тестове) и концепцията за Test Driven Development (TDD), употребата на reflection.
JS-Applications
В курса "JS Applications" ще научите какво сa HTTP заявки и как да ги използвате. Ще се запознаете с REST Services, какво представлява един Baas (backend as a service) и как да работите с него, какво означава асинхронен код (Promises, използване на async/ await), какво представляват Templating и Routing. По време на курса ще създавате Single Page Application, ползвайки научените техники от предни лекции, на който ще бъдете оценени. Ще разберете каква е архитектурата на едно приложение и как да структурирате правилно апликациите си. Към края на курса ще разглеждате различни шаблони за дизайн и тяхната практическа насока, ще създавате собствени уеб компоненти, ползвайки Web Components стандарта.
MySQL
Базите данни са стандартният начин за използване на динамична информация в съвременните приложения, правейки ги неизменна част от почти всяко едно приложение. Курсът по основи на базите данни ще ви запознае с една от най-широко използваните системи за управление на бази данни (DBMS - Database management system), при разработката на съвременни приложения - MySQL. Вие ще придобиете умения за работа с релационни бази данни, като и ще се акцентира върху основни функционалности като работа с таблици, групиращи функции, трансакции, процедури и други. Този курс полага основите на работата с бази данни, правейки по-лесно използването им в реални приложения, както и тяхното разбиране.
HTML-CSS-Minicourse
Целта на курса "HTML & CSS" е начално запознаване и увод в технологиите HTML5 и CSS3. Придобиват се начални знания в уеб разработката, уеб браузъри, инструменти за HTML & CSS разработка и се развиват практически умения за използване на езика за описание на уеб съдържание HTML и езика за стилизиране на уеб съдържание CSS. При разглеждането на HTML се обръща внимание на основните HTML тагове, параграфи, списъци, таблици, форми и контроли и таговете за семантичен HTML. При изучаването на CSS се обръща внимание на основните CSS селектори и стилове, работа с класове, презентационни правила, правила за позициониране и изглед в CSS. Курсът завършва с практически Workshop и изграждане на цялостна страница с HTML и CSS.
JS-Advanced
В модула "JS Advanced" ще се запознаете по-задълбочено с функционалността на езика JavaScript, със средата, в която той най-често е изполван и за която е създаден - браузъра. Ще разгледаме JavaScript като основен синтаксис, както ще се запознаем концепции в програмирането през призмата на езика. Какво е функционално програмиране и какви са разликите с обектно ориентираното програмиране. Ще изучите в детайли елементите на браузъра, DOM дървото, как да добавяте, премахвате и редактирате елементите в него. Какво представлява unit testing и какви са основните похвати при тестването на код. В края на модула ще имате необходимите знания да създавате приложение от типа Single Page Applications, изцяло написано на JavaScript, използвайки концепции като Routing и Templating. Ще се научите да ползвате бази данни като готова услуга.
Java-advanced
Курсът "Java Advanced" разглежда работата с езика Java. В курса ще се научите да работите с линейни структури от данни, да решавате алгоритмични проблеми (problem solving skills), да рабоите със стриймове, файлове и директории, както и да създавате шаблонни класове. Обръща се внимание на парадигмата функционално програмиране, както и на основния инструмент залагащ на нея - Stream API за обработване на потоци от данни. Средата за разработка, която ще се използва от трейнърския екип е IntelliJ Idea 2020, но всеки курсист е свободен да използва инструменти по предпочитание.
PlaygroundGit
testing git
Spring-data
Spring Data предоставя допълнително ниво на абстракция и лесен начин за обработка на данните. В курса ще демонстрираме утвърдени практики при изграждане на database layer в Java приложения чрез вградени имплементации на Repository и използването на слой на услугите (Service Layer), както и импорт/експорт към различни формати за данни (JSON, XML).
Idlewilde's Repositories
Idlewilde/Spring-data
Spring Data предоставя допълнително ниво на абстракция и лесен начин за обработка на данните. В курса ще демонстрираме утвърдени практики при изграждане на database layer в Java приложения чрез вградени имплементации на Repository и използването на слой на услугите (Service Layer), както и импорт/експорт към различни формати за данни (JSON, XML).
Idlewilde/PlaygroundGit
testing git
Idlewilde/MySQL
Базите данни са стандартният начин за използване на динамична информация в съвременните приложения, правейки ги неизменна част от почти всяко едно приложение. Курсът по основи на базите данни ще ви запознае с една от най-широко използваните системи за управление на бази данни (DBMS - Database management system), при разработката на съвременни приложения - MySQL. Вие ще придобиете умения за работа с релационни бази данни, като и ще се акцентира върху основни функционалности като работа с таблици, групиращи функции, трансакции, процедури и други. Този курс полага основите на работата с бази данни, правейки по-лесно използването им в реални приложения, както и тяхното разбиране.
Idlewilde/Java-advanced
Курсът "Java Advanced" разглежда работата с езика Java. В курса ще се научите да работите с линейни структури от данни, да решавате алгоритмични проблеми (problem solving skills), да рабоите със стриймове, файлове и директории, както и да създавате шаблонни класове. Обръща се внимание на парадигмата функционално програмиране, както и на основния инструмент залагащ на нея - Stream API за обработване на потоци от данни. Средата за разработка, която ще се използва от трейнърския екип е IntelliJ Idea 2020, но всеки курсист е свободен да използва инструменти по предпочитание.
Idlewilde/Java-OOP
Курсът "Java OOP" ще ви научи на принципите на обектно-ориентираното програмиране (ООП), да работите с класове и обекти, да ползвате обектно-ориентирано моделиране и да изграждате йерархии от класове. Ще се изучават основните принципи на ООП като абстракция (интерфейси, абстрактни класове), енкапсулация, наследяване и полиморфизъм. Ще навлезем в най-често използваните шаблони за дизайн (design patterns). Ще обърнем внимание на компонетно тестване (писане на unit тестове) и концепцията за Test Driven Development (TDD), употребата на reflection.
Idlewilde/JS-Applications
В курса "JS Applications" ще научите какво сa HTTP заявки и как да ги използвате. Ще се запознаете с REST Services, какво представлява един Baas (backend as a service) и как да работите с него, какво означава асинхронен код (Promises, използване на async/ await), какво представляват Templating и Routing. По време на курса ще създавате Single Page Application, ползвайки научените техники от предни лекции, на който ще бъдете оценени. Ще разберете каква е архитектурата на едно приложение и как да структурирате правилно апликациите си. Към края на курса ще разглеждате различни шаблони за дизайн и тяхната практическа насока, ще създавате собствени уеб компоненти, ползвайки Web Components стандарта.
Idlewilde/JS-Advanced
В модула "JS Advanced" ще се запознаете по-задълбочено с функционалността на езика JavaScript, със средата, в която той най-често е изполван и за която е създаден - браузъра. Ще разгледаме JavaScript като основен синтаксис, както ще се запознаем концепции в програмирането през призмата на езика. Какво е функционално програмиране и какви са разликите с обектно ориентираното програмиране. Ще изучите в детайли елементите на браузъра, DOM дървото, как да добавяте, премахвате и редактирате елементите в него. Какво представлява unit testing и какви са основните похвати при тестването на код. В края на модула ще имате необходимите знания да създавате приложение от типа Single Page Applications, изцяло написано на JavaScript, използвайки концепции като Routing и Templating. Ще се научите да ползвате бази данни като готова услуга.
Idlewilde/HTML-CSS-Minicourse
Целта на курса "HTML & CSS" е начално запознаване и увод в технологиите HTML5 и CSS3. Придобиват се начални знания в уеб разработката, уеб браузъри, инструменти за HTML & CSS разработка и се развиват практически умения за използване на езика за описание на уеб съдържание HTML и езика за стилизиране на уеб съдържание CSS. При разглеждането на HTML се обръща внимание на основните HTML тагове, параграфи, списъци, таблици, форми и контроли и таговете за семантичен HTML. При изучаването на CSS се обръща внимание на основните CSS селектори и стилове, работа с класове, презентационни правила, правила за позициониране и изглед в CSS. Курсът завършва с практически Workshop и изграждане на цялостна страница с HTML и CSS.