Programming | Web Development | Software Technologies |
---|---|---|
C# - Part I | HTML Basics | |
C# - Part II | CSS Styling | |
C# - Object-Oriented Programming | JavaScript Fundamentals | |
C# - High-Quality Code | JavaScript UI & DOM | |
JavaScript OOP |
- Primitive Data Types and Variables
- Operators, Expressions and Statements
- Console Input/Output
- Conditional Statements
- Loops
- Multidimensional Arrays
- Methods
- Numeral Systems
- Using Classes and Objects
- Exception Handling
- Text Files
- Strings and Text Processing
- Defining classes - Part II
- Extension Methods, Delegates, Lambda and LINQ
- OOP Fundamental Principles - Part I
- OOP Fundamental Principles - Part II
- Common Type System
- Design Patterns
- Naming Identifiers - (assignment)
- Code Documentation and Comments in the Program - (assignment)
- Correct Use of Variables, Data, Expressions and Constants - (assignment)
- Control Flow, Conditional Statements and Loops - ([assignment] (https://github.com/MrNiceGuy92/Telerik-Academy2.0/blob/master/High%20Quality%20Code/ConditionalStatementsAndLoops/README.md))
- High-Quality Methods - (assignments)
- High-Quality Classes - (assignment)
- Defensive Programming, Assertions and Exceptions - (assignment)
- Code Tuning and Optimization
- Unit-Testing
- Test-Driven-Development
- Refactoring
- Debugging
- Development Tools
- Design Patterns
- SOLID and Other Principles
- Software Engineering Fundamentals
- Software Quality Assurance