С "Programming Fundamentals" курсистите започват да изучават вътрешната програма на SoftUni за цялостна подготовка на софтуерни инженери. Курсът разглежда фундаментални концепции в програмирането, които са основа за ефективното и качествено обучение в професионалните модули. Обучаващите се надграждат знанията, придобити в курса Programming Basics и започват да използват по-сложни похвати и структури от програмирането като: листове, речници, обекти и класове.
Изучават се допълнителни технологии, необходими на всеки един софтуерен разработчик, като HTML и CSS, HTTP, побитови операции и други. Разглеждат се основите на уеб разработката, както и един от най-разпространените технологии и инструменти, с което курсът успешно изгражда представа у курсистите относно предстоящите професионални модули и знанията, които ще придобият от тях, за да станат успешни софтуерни разработчици.
Technology Fundamentals - септември 2018
Умения, които ще придобиеш
- Анализ на сложни проблеми и редуциране до компютърно-изпълними стъпки
- Изграждане на прости уеб страници с HTML и CSS
- Взимане на информация от база данни
- Основи на уеб разработката
- Разбиране на взаимовръзката между различни IT концепции
- Боравене със стандартната функционалност на програмния език
Теми
-
Resources -
Course Introduction -
Basic Syntax, Conditional Statements and Loops -
Basic Syntax, Conditional Statements and Loops - Exercise -
Basic HTML -
Data Types and Variables -
Data Types and Variables - Exercise -
Basic CSS -
Arrays -
Arrays - Exercise -
HTTP Basics -
Methods / Functions -
Methods / Functions - Exercise -
Problem Solving -
Lists / Arrays Advanced -
Lists / Arrays Advanced - Exercise -
Bitwise Operations -
Associative Arrays -
Associative Arrays - Exercise -
Intro to Computer Science -
Mid Exam -
Objects and Classes -
Objects and Classes - Exercise -
Database Basics -
String and Text Processing -
String and Text Processing - Exercise -
Regular Expressions -
Basic Web -
Basic Web - Exercise -
Git and GitHub -
Basic CRUD -
Basic CRUD - Exercise -
QA Fundamentals -
Web Project -
Web Project - Exercise -
Open-source Introduction -
Exam Preparation -
Exam Preparation - Web -
Practical Exam -
Retake Mid Exam -
Retake exam
Занятията ще се провеждат в сградата на Софтуерния университет както следва:
• Група C#:
- лекции - понеделник от 18:00 часа, зала Open Source Lab и петък от 18:00 часа, зала Inspiration Lab;
- упражнения - вторник от 13:30 часа, зала Open Source Lab.
• Група Java:
- лекции - вторник от 18:00 часа, зала Experience Lab и петък от 18:00 часа, зала Inspiration Lab;
- упражнения - сряда от 13:30 часа, зала Inspiraton Lab.
• Група JavaScript:
- лекции - сряда от 18:00 часа, зала Deep Web и петък от 18:00 часа, зала Code Ground Lab;
- упражнения - четвъртък от 13:30 часа, зала Inspiration Lab.
• Група PHP:
- лекции - четвъртък от 18:00 часа, зала Deep Web и петък от 18:00 часа, зала Code Ground Lab;
- упражнения - понеделник от 13:30 часа, зала Experience Lab.
Ивайло Кенов
Преподавател
Ивайло е дългогодишен технологичен трейнър и софтуерен разработчик със C# и JavaScript. В момента работи като CTO в Софтуерния Университет и управлява студентските системи на инициативата. Състезател по математика с участия в редица национални олимпиади. Обича да задълбава в трудните и алгоритмичните части на програмирането. Участвал е в изработката и поддръжката на десетки интернет приложения в най-разнообразни сфери, от където е натрупал богатия си опит. Създал е от нулата open-source библиотеки за ASP.NET, които имат над 1000 звезди в GitHub и над 1 милион изтегляния по целия свят. Споменаван е няколко пъти в официалните Microsoft блогове и подкасти. Държи една от най-големите страници за програмиране в Instagram: https://www.instagram.com/dailyprogrammingfun/.
Иван Йонков
Преподавател
Иван има солиден опит в сферата на разработването на софтуер, качественото осигуряване и доставянето му, както и дългогодишен опит като технически трейнър и ръководител на проекти и екипи. През последните години главните технологии, с които работи са езици и технологични рамки от света на JVM (Java, Scala, Kotlin), както и първата му любов - PHP. Иван е бивш Training Director в СофтУни, а понастоящем Training Consultant и лектор в направлението по Java. Основно е CEO на технологичния стартъп Codexio, и CTO на blockchain базирания проект LockTrip.