Programming with C# | Web Design & Development | Software Technologies |
---|---|---|
C# - Part I | HTML Basics | Databases and SQL |
C# - Part II | CSS Styling | Web Services and Cloud |
Object-Oriented Programming | JavaScript Fundamentals | JavaScript SPA |
High-Quality Code | JavaScript UI & DOM | End-to-End Applications |
Data Structures and Algorithms | JavaScript OOP | ASP.NET Web Forms |
JavaScript Applications | ASP.NET MVC |
- 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
- Teamwork - Console game
- Defining classes - Part II
- Extension Methods, Delegates, Lambda and LINQ - (conditions)
- OOP Fundamental Principles - Part I - (conditions)
- OOP Fundamental Principles - Part II - (conditions)
- Common Type System - (conditions)
Design Patterns- Workshop - Particle System ([conditions](https://github.com/StefanSinapov/TelerikAcademy/tree/master/03.%20%D0%9E%D0%B1%D0%B5%D0%BA%D1%82%D0%BD%D0%BE-%D0%BE%D1%80%D0%B8%D0%B5%D0%BD%D1%82%D0%B8%D1%80%D0%B0%D0%BD%D0%BE%20%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D0%BD%D0%B5%20(%D0%9E%D0%9E%D0%9F)/Homework/7.%20Workshop /README.md))
- Teamwork - RPG Game
- Exam - Preparation
- What is High-Quality Programming Code?
- Code Formatting - (conditions)
- Naming Identifiers - (conditions)
- Code Documentation and Comments - (conditions)
- Using Variables, Data, Expressions and Constants - (conditions)
- Using Control Structures, Conditional Statements and Loops - (conditions)
- High-Quality Methods - (conditions)
- High-Quality Classes - (conditions)
- Defensive Programming and Exceptions - (conditions)
- Code Tuning and Optimization
- Unit Testing - (conditions)
- Test-Driven Development - (conditions)
- Refactoring
- Debugging
- Development Tools
- Design Patterns
- SOLID and Other Principles
- Micking with Moq and JustMock
- Teamwork
- Exam Preparation
- Exam
##Data Structures and Algorithms (notes)
- Linear Data Structures
- Trees and Traversals
- Dictionaries, Hash Tables and Sets
- Advanced Data Structures
- Data Structure Efficiency
- Sorting and Searching Algorithms
- Recursion
- Combinatorial Algorithms
- Dynamic Programming
- Graphs
- Methodology of Problem Solving
- Exam Preparation
- Exam
- HTML Tables - (conditions)
- HTML Forms - (conditions)
- Semantic Web - (conditions)
- CSS Presentation - (conditions)
- CSS Layout - (conditions)
- LESS - (conditions)
- Introduction to JavaScript Development
- Data Types and Variables - (conditions)
- Operators and Expressions - (conditions)
- Conditional Statements - (conditions)
- Loops - (conditions)
- Arrays - (conditions)
- Functions - (conditions)
- Using - Objects - (conditions)
- Strings - (conditions)
- Exam Preparation
- Exam
- HTML5 Canvas - (conditions)
- KineticJS framework for the HTML5 Canvas - (conditions)
- SVG - (conditions)
- Raphael JS framework for SVG - (conditions)
- Animations with Canvas and SVG - (conditions)
- DOM operations - (conditions)
- DOM event model - (conditions)
- jQuery overview - (conditions)
- jQuery Plugins - (conditions)
- Handlebars HTML templates - (conditions)
- Exam preparation
- Exam
- Classical OOP in JavaScript
- Inheritance with Classical OOP
- TypeScript Overview
- CoffeeScript Overview
- JavaScript Patterns and Modules
- AMD and Require.js
- Creating and Using Exceptions
- Exam Preparation
- Exam
- Course Introduction
- Best Practices
- Underscore.js
- Web Storages
- Promises and Asynchronous programming
- HTTP & AJAX
- [BONUS] Support for ald browsers
- [BONUS] Working with third-party APIs
- Consuming Web services
- App Clouds for persistent data (SaaS)
- Unit Testing
- App architecture
- Exam
- Controllers and Markup in AngularJS
- Services in AngularJS
- Routing in AngularJS
- Directives in AngularJS
- KendoUI
- Exam
- SQL Server and MySQL - Introduction
- Data Modeling and ER Diagram
- Intro to SQL
- Advanced SQL
- Transact-SQL
- ADO.NET
- ADO.NET Entity Framework
- Code First in Entity Framework
- Entity Framework Performance
- Database Performance
- Database Transactions
- NoSQL Databases
- XML Basics
- Processing XML in .NET
- Processing Json in .NET
- Databases Team Work Project
- Exam preparation
- Exam
- ASP.NET Web API
- Windows Communication Foundation (WCF)
- Consuming REST Services with C#
- Web API Architecture
- Unit Testing Services
- Cloud Computing and Technologies
- Cloud Platforms and Services
- Teamwork
- Exam Preparation
- Exam
End-to-End Applications (MEAN)
- Introduction to Node.js
- Node.JS Web Server
- Advanced Node.js
- MongoDB and Mongoose in Node.js
- View engines
- ExpressJS
- Unit testing Node.js
- Tools for development
- MEAN stack
- App deployment in Cloud
- Continuous integration
- Teamwork (ItemEx)
- Exam preparations
- Exam
- ASP.NET Intro: Web Forms, MVC, Web API, etc.
- ASP.NET Web Forms Intro
- Web and HTML Controls, Events
- Master Pages
- Data Binding and Data Controls
- Data Source Controls
Scaffolding (Page Generation)- State Management and Sessions
- ASP.NET Identity
- Navigation and Sitemaps
- Validation Controls
- ASP.NET AJAX & AJAX Control Toolkit
- User Controls (.ascx)
- File Upload + Kendo Upload
Caching DataIIS Deployment- Team Work
- Exam Preparation
- Exam
- Course Introduction
- Introduction to ASP.NET MVC
- ASP.NET MVC Essentials
- AJAX in ASP.NET MVC
- Web Security and ASP.NET
- Working with Data
- Kendo UI ASP.NET MVC Wrappers
- Caching Data
- IIS Deployment
- SignalR
- Bootstrap
- ASP.NET MVC Advanced Topics
- Project defense
- Exam Preparation
- Exam (17 November 2014)
- ASP.NET vNext Seminar (22 November 2014)