Programming Fundamentals - march 2018
01 march 2018
duration 9 weeks
give 6 credits
ABOUT COURSE
The “Programming Fundamentals” course extends the up-to-date beginnings of programming code programming from the “Programming Basics” course and introduces basic programming techniques and tools beyond the writing of simple programming constructs.
The course covers work with source code repositories and team interaction tools such as Git and GitHub, getting to know the types of data in programming and their peculiarities, subtracting code pieces into parameter and return methods, using a debugger to track code execution and find error handling, array processing of arrays through arrays and lists, use of collections, work with matrices for tabular data processing, dictionaries and associative arrays for pairs processing and storage {key – value}, work with strings and word processing and basic knowledge of working with classes and objects using the API classes and define their own classes.
Along with programming techniques, the course develops algorithmic thinking and builds solving skills by working on hundreds of practical exercises. All exercise and homework tasks are evaluated in real time with the automated Software Foundation online judging system. The course ends with a practical programming exam.
SKILLS, WHO YOU RECEIVED
Writing and calling methods
Working with dictionaries
Working with Loops & Lists
Use 'lambda' expression & functional paradigms
Working with table data(imatrix)
Using of LINQ requests
ABOUT COURSE
RESOURCES
COURSE OVERVIEW
C# INTRO AND BASIC SYNTAX
C# BASIC SYNTAX - EXERCISES
C# CONDITIONAL STATEMENTS AND LOOPS
C# CONDITIONAL STATEMENT & LOOPS - EXERCISE
GIT AND GITHUB
GIT AND GITHUB - EXERCISE
DATA TYPES AND VARIABLES
DATA TYPES AND VARIABLES - EXERCISE
METHODS,DEBUGGING AND TROUBLESHOOTING CODE
METHODS,DEBUGGING AND TROUBLESHOOTING CODE - EXERCISE
ARRAYS
ARRAYS - EXERCISE
LISTS
LISTS - EXERCISE
DICTIONARIES,LAMBDA EXPRESSIONS AND LINQ
DICTIONARIES,LAMBDA EXPRESSIONS AND LINQ - EXERCISE
OBJECTS AND CLASSES
OBJECTS AND CLASSES - EXERCISE
FILES AND EXCEPTIONS
FILES AND EXCEPTIONS - EXERCISE
STRINGS AND TEXT PROCESSING
STRINGS AND TEXT PROCESSING - EXERCISE
REGULAR EXPRESSIONS(REGEX)
REGULAR EXPRESSIONS(REGEX) - EXERCISE
EXAM PREPARATION |
EXAM PREPARATION ||
EXAM PREPARATION |||
PRACTICAL EXAM
RETAKE EXAM
TEACHERS

Slavi Bastunkov
Slavi Bastunkov is an inspiration for thousands of young people to get involved with programming and software technologies. As a student and student, he is a winner in competitions and Olympiads in Informatics and Racing Programming, including 4 medals at the International Olympiads in Informatics. As a student, she works as a programmer and teaches programming at universities and software academies. Later, he led software development teams and set up his own software company and software academy. Bastunkov has over 15 years of experience as a software engineer, software project manager, consultant, lecturer and entrepreneur with extensive experience in .NET and Java EE platforms, information systems, databases, web development and software engineering. He is the author of 7 books on computer programming and software technologies, C # and Java, as well as dozens of technical and scientific publications. Slavi Bastunkov has a PhD in Computer Science, winner of the John Atanasov Award of the President of Bulgaria. Over the past 10 years, he has been creating and driving with inspiration and dedication a number of schools for practical training of software engineers: the National Academy of Software Development (NARS), the Telerik Software Academy and the Software Foundations.He was a lecturer in software programming and development at the Faculty of Mathematics and Informatics of the Sofia University, the Technical University of Sofia and the New Bulgarian University (NBU).

Software Foundations gives you a 100% guarantee for the quality of this course. It is important for us to acquire the necessary skills and knowledge. If for any reason the training does not meet your expectations, we guarantee you to refund the full amount you have paid. The fee can be refunded to you by the end of the early enrollment for the exam (13 march).