/Programming-Fundamentals-CSharp

My education in SoftUni

Primary LanguageC#MIT LicenseMIT

*

Programming Fundamentals Extended - May 2017

SoftUni logo


The “Programming Fundamentals” course extends the previously gained basic coding skills from the **“Programming Basics”**course at the Software University and adds additional knowledge and practical programming skills. The course covers source control systems, Git and GitHub for team collaboration, understanding the basic data types in programming, extracting pieces of code into methods with parameters and return value, using the debugger to trace the program execution and find bugs, processing sequences of elements using arrays and lists, using collections, working with matrices for processing tabular data, working with dictionaries to map keys to values, using strings for text processing, and the basics of working with classes and objects, using API classes and defining simple classes.

Exercises and labs.

  1. C# INTRO AND BASIC SYNTAX
  2. C# INTRO AND BASIC SYNTAX - EXERCISES
  3. C# CONDITIONAL STATEMENTS AND LOOPS - Lab
  4. C# CONDITIONAL STATEMENTS AND LOOPS - EXERCISES
  5. C# BASIC SYNTAX - MORE EXERCISES
  6. DATA TYPES: NUMERAL TYPES AND TYPE CONVERSION - Lab
  7. DATA TYPES - EXERCISES
  8. METHODS AND DEBUGGING
  9. ARRAYS - Lab
  10. ARRAYS AND METHODS - EXERCISES
  11. ARRAYS - MORE EXERCISES
  12. LISTS - Lab
  13. LISTS - EXERCISES
  14. LISTS - MORE EXERCISES
  15. ARRAY AND LIST ALGORITHMS
  16. ARRAY AND LIST ALGORITHMS - EXERCISES
  17. ARRAY AND LIST ALGORITHMS - MORE EXERCISES
  18. DICTIONARIES - Lab
  19. DICTIONARIES - EXERCISES
  20. NESTED DICTIONARIES - Lab
  21. NESTED DICTIONARIES - EXERCISES
  22. LAMBDA AND LINQ - Lab
  23. LAMBDA AND LINQ - EXERCISES
  24. LAMBDA AND LINQ - MORE EXERCISES
  25. OBJECTS AND SIMPLE CLASSES - Lab
  26. OBJECTS AND SIMPLE CLASSES - EXERCISES
  27. FILES, DIRECTORIES AND EXCEPTIONS - Lab
  28. FILES AND EXCEPTIONS - EXERCISES
  29. STRINGS AND TEXT PROCESSING - Lab
  30. STRINGS AND TEXT PROCESSING - EXERCISES
  31. STRINGS AND TEXT PROCESSING - MORE EXERCISES
  32. REGULAR EXPRESSIONS (REGEX)
  33. REGEX - EXERCISES
  34. EXAM PREPARATION I
  35. EXAM PREPARATION II
  36. EXAM PREPARATION III
  37. PRACTICAL ЕXAM