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 debuggerto 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.
-
Ресурси
-
Course Overview
-
Source Control Systems, Git and GitHub
-
Git, GitHub - Exercises
-
Data Types: Numeral Types and Type Conversion
-
Data Types: Text and Other Types, Variables
-
Data Types and Variables - Exercises
-
Methods: Defining and Calling Methods
-
Methods - Exercises
-
Debugging and Troubleshooting Code
-
Debugging - Exercises
-
Arrays: Simple Array Processing
-
Simple Arrays - Exercises
-
Simple Arrays - More Exercises
-
Lists: Processing Variable-Length Sequences
-
Lists - Exercises
-
Lists - More Exercises
-
Array and List Algorithms
-
Array and List Algorithms - Exercises
-
Array and List Algorithms - More Exercises
-
Dictionaries
-
Dictionaries - Exercises
-
Advanced Collections
-
Advanced Collections - Exercises
-
Lambda and LINQ
-
Lambda and LINQ - Exercises
-
Lambda and LINQ - More Exercises
-
Objects and Simple Classes
-
Objects and Classes - More Exercises
-
Files, Directories and Exceptions
-
Files and Exceptions - Exercises
-
Strings and Text Processing
-
Strings - Exercises
-
Strings - More Exercise
-
Regular Expressions (RegEx)
-
Regex - Exercises
-
Exam Preparation I - Taking a Sample Exam
-
Exam Preparation II - Taking a Sample Exam
-
Exam Preparation III - Taking a Sample Exam
-
Debugging Exam Problems
-
Exam Preparation IV - Taking a Sample Exam
-
Exam Preparation V - Taking a Sample Exam
-
Practical Еxam