За курса
С "Programming Fundamentals" курсистите започват да изучават вътрешната програма на SoftUni за цялостна подготовка на софтуерни инженери. Курсът разглежда фундаментални концепции в програмирането, които са основа за ефективното и качествено обучение в професионалните модули. Обучаващите се надграждат знанията, придобити в курса Programming Basics и започват да използват по-сложни похвати и структури от програмирането като: листове, речници, обекти и класове.
Изучават се допълнителни технологии, необходими на всеки един софтуерен разработчик, като HTML и CSS, HTTP, побитови операции и други. Разглеждат се основите на уеб разработката, както и един от най-разпространените технологии и инструменти, с което курсът успешно изгражда представа у курсистите относно предстоящите професионални модули и знанията, които ще придобият от тях, за да станат успешни софтуерни разработчици.
Умения, които ще придобиеш
-
Базови умения за работа с HTML и CSS
-
Боравене със стандартната функционалност на програмния език
-
Работа с линейни структури от данни
-
Разбиране на взаимовръзката между различни IT концепции
-
Анализ на проблеми и редуциране до компютърно-изпълними стъпки
Теми
- 1. Welcome to Software University
- 2. Language Comparison
- 3. Course Introduction
- 4. Basic Syntax, Conditional Statements and Loops
- 5. Exercise: Basic Syntax, Conditional Statements and Loops
- 6. Git and GitHub
- 7. Data Types and Variables
- 8. Exercise: Data Types and Variables
- 9. HTTP Basics
- 10. Arrays/Lists Basics
- 11. Exercise: Arrays/Lists Basics
- 12. HTML & CSS Basics
- 13. Methods/Functions
- 14. Exercise: Methods/Functions
- 15. Software Development Concepts - Part 1
- 16. List/Lists Advanced/Arrays Advanced
- 17. Exercise: List/Lists Advanced/Arrays Advanced
- 18. Exam Preparation
- 19. Exam Preparation
- 20. Mid Exam
- 21. Objects and Classes
- 22. Exercise: Objects and Classes
- 23. Software Development Concepts - Part 2
- 24. Associative Arrays
- 25. Exercise: Associative Arrays
- 26. Bitwise Operations
- 27. Text Processing
- 28. Exercise: Text Processing
- 29. Problem Solving
- 30. Regular Expressions
- 31. Exercise: Regular Expressions
- 32. Database Basics
- 33. Exam Preparation
- 34. Exam Preparation
- 35. QA Introduction
- 36. Basic Web Project
- 37. Practical Exam
- 38. Retake Mid Exam
- 39. Retake Practical Exam