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