Announcements:
About program
An intensive and challenging one+ year training program for software developers. With over 20 in-depth courses in cutting-edge technologies, Telerik Academy helps students of almost any age and background develop programming skills and land jobs in the competitive IT industry.
There I learned a large range of technologies starting from C#, HTML5, CSS3 and JavaScript to AngularJS, NodeJS, Web Services & Cloud Technologies, Databases, Hybrid Mobile Applications, ASP.NET WebForms, ASP.NET WebAPI 2.0 and ASP.NET MVC.
Programming languages / Technologies / Principles / Concepts / etc.
- C# Fundamentals - Part 1
- C# Fundamentals - Part 2
- C# Object-Oriented Programing
- Extension Methods, Lambda Expressions and LINQ
- C# High-Quality Code
- Design Patterns & SOLID Principles
- Debugging & Refactoring
- Unit Testing & Mocking
- C# Data Structures and Algorithms
- Linear data structures in .NET
- Trees, graphs and other effective data structures
- Searching and sorting algorithms
- Recursion
- Dynamic programming and Optimization algorithms
- HTML5 Basics
- CSS3 Styling
- JavaScript (jQuery, Handlebars, Underscore.js, Require.js, etc.)
- JavaScript UI & DOM
- JavaScript OOP
- JavaScript Applications & Asynchronous programming
- HTTP Protocol & AJAX
- JavaScript - Single-Page Applications (AngularJS)
- JavaScript - End-to-End Applications (NodeJS)
- JavaScript - Unit Testing (Karma, Mocha.js, Chai.js)
- Adaptive Design and Twitter Bootstrap
- PHP Web-development
- Databases (MSSQL, MySQL, SQLite, Transact SQL & Stored procedures, MongoDB, Redis)
- ADO.NET & Entity Framework (Code First, Database First, etc.)
- Transactions in ADO.NET and Entity Framework
- Web Services and Cloud Technologies
- Basic WCF Programming
- RESTful API Applications
- Dependency Injection
- ASP.NET Web API 2
- ASP.NET Web Forms
- ASP.NET MVC
- Hybrid Mobile Applications (AngularJS & KendoUI Mobile)
Programming with C#
C# - Part I
-
Introduction to Programming - (assignment) - 29.04.2013
-
Primitive Data Types and Variables - (assignment) - 07.05.2013
-
Operators, Expressions and Statements - (assignment) - 12.05.2013
-
Console Input/Output - (assignment) - 16.05.2013
-
Conditional Statements - (assignment) - 17.05.2013
-
Loops - (assignment) - 21.05.2013
-
Exam - 23.06.2013
C# - Part II
-
Arrays - (assignment) - 01.07.2013
-
Multidimensional Arrays - (assignment) - 03.07.2013
-
Methods - (assignment) - 04.07.2013
-
Numeral Systems - (assignment) - 08.07.2013
-
Using Classes and Objects - (assignment) - 10.07.2013
-
Exception Handling - (assignment) - 11.07.2013
-
Text Files - (assignment) - 12.07.2013
-
Strings and Text Processing - (assignment) - 14.07.2013
-
Teamwork - Console game - 01.09.2013
-
Exam - 14.09.2013
C# - Object-Oriented Programming
-
Defining classes - Part I - (assignment) - 21.09.2013
-
Defining classes - Part II - (assignment) - 28.09.2013
-
Extension Methods, Delegates, Lambda and LINQ - (assignment) - 04.10.2013
-
OOP Fundamental Principles - Part I - (assignment) - 08.10.2013
-
OOP Fundamental Principles - Part II - (assignment) - 11.10.2013
-
Common Type System - (assignment) - 16.10.2013
-
Design Patterns - 11.11.2013
-
Practical Workshop - Academy Popcorn API - (assignment) - 11.11.2013
-
Teamwork - UI Business Application - 11.12.2013
-
Exam - 12.12.2013
C# - High-Quality Code
-
Code Formatting - (assignment) - 28.04.2014
-
Naming Identifiers - (assignment) - 03.05.2014
-
Code Documentation and Comments in the Program - (assignment) - 12.05.2014
-
Correct Use of Variables, Data, Expressions and Constants - (assignment) - 20.05.2014
-
Control Flow, Conditional Statements and Loops - (assignment) - 20.05.2014
-
High-Quality Methods - (assignment) - 22.05.2014
-
High-Quality Classes - (assignment) - 23.05.2014
-
Defensive Programming, Assertions and Exceptions - (assignment) - 24.05.2014
-
Code Tuning and Optimization - (assignment) - 25.05.2014
-
Unit-Testing - (assignment) - 26.05.2014
-
Test-Driven-Development - (assignment) - 28.05.2014
-
Refactoring - (assignment) - 29.05.2014
- Debugging
-
Development Tools - (assignment) - 27.06.2014
-
Design Patterns - (assignment) - 11.07.2014
- SOLID and Other Principles
- Software Engineering Fundamentals
- Software Quality Assurance
-
Mocking with Moq and JustMock - (assignment) - 26.07.2014
-
Teamwork - Console-based game - (assignment)
- Exam Preparation
-
Exam - 06.08.2014
C# - Data Structures and Algorithms
-
Data Structures Algorithms and Complexity - (assignment) - 23.08.2014
-
Linear Data Structures - (assignment) - 11.03.2014
-
Trees and Traversals - (assignment) - 25.08.2014
-
Dictionaries, Hash Tables and Sets - (assignment) - 18.03.2014
-
Advanced Data Structures - (assignment) - 05.04.2014
-
Data Structure Efficiency - (assignment) - 03.04.2014
-
Sorting and Searching Algorithms - (assignment) - 13.03.2014
-
Recursion - (assignment) - 17.04.2014
-
Combinatorics - (assignment) - 07.04.2014
-
Dynamic Programming - (assignment) - 11.09.2014
-
Graphs and Algorithms - (assignment) - 27.03.2014
- Methodology of Problem Solving
- Exam Preparation
C# - Exams
-
Telerik 2011/2012 - C# Exam 1 - 4x5 exercises
-
Telerik 2011/2012 - C# Exam 2 - 5x5 exercises
-
Telerik 2011/2012 - C# Exam 3 - 4x5 exercises
-
Telerik 2012/2013 - C# Exam 1 - 3x5 exercises
-
Telerik 2012/2013 - C# Exam 2 - 3x5 exercises
-
Telerik 2012/2013 - OOP Exam - 3x2 exercises
-
Telerik 2013/2014 - C# Exam 1 - 4x5 exercises
-
Telerik 2013/2014 - C# Exam 1 (Spring) - 2x5 exercises
-
Telerik 2013/2014 - C# Exam 2 (Spring) - 2x5 exercises
-
Telerik 2013/2014 - OOP Exam (Spring) - 2 exercises
-
Telerik 2013/2014 - High-Quality Code Exam - 2x1 exercises
-
Telerik Kids Academy 2011/2012 - 20x3 exercises
-
Telerik Kids Academy 2012/2013 - 18x3 exercises
-
Others - 1 exercise
Web Design & Development
HTML Basics
-
HTML - Fundamentals - (assignment) - 23.12.2013
-
HTML - Tables - (assignment) - 23.12.2013
-
HTML - Forms & Frames - (assignment) - 05.01.2014
-
HTML - Semantic Web - (assignment) - 05.01.2014
CSS Styling
-
CSS - Overview - (assignment) - 05.01.2014
-
CSS - Presentation - (assignment) - 05.01.2014
-
CSS - Layout - (assignment) - 10.01.2014
-
SASS - (assignment) - 11.01.2014
-
LESS - (assignment) - 12.01.2014
- CSS - Exam Preparation
-
CSS - Exam - 23.04.2014
JavaScript Fundamentals
-
Data Types and Variables - (assignment) - 04.05.2014
-
Operators and Expressions - (assignment) - 23.01.2014
-
Conditional Statements - (assignment) - 24.01.2014
-
Loops - (assignment) - 25.01.2014
-
Arrays - (assignment) - 28.01.2014
-
Functions - (assignment) - 23.01.2014
-
Using Objects - (assignment) - 30.01.2014
-
Strings - (assignment) - 05.02.2014
- Exam Preparation
-
Exam - 19.05.2014
JavaScript UI & DOM
-
Document Object Model - (assignment) - 30.05.2014
-
The Canvas - (assignment) - 26.05.2014
-
KineticJS - (assignment) - 31.05.2014
-
SVG - (assignment) - 08.06.2014
-
Raphael.js - (assignment) - 08.06.2014
-
Canvas Animations - (assignment) - 09.06.2014
-
DOM Operations - (assignment) - 08.06.2014
-
JavaScript Event Model - (assignment) - 07.06.2014
-
jQuery Overview - (assignment) - 13.06.2014
-
jQuery Plugins - (assignment) - 13.06.2014
-
HTML Templates with Handlebars.js - (assignment) - 14.06.2014
- Exam Preparation
-
Exam - 17.06.2014
JavaScript OOP
-
Functions and Function Expressions - (assignment) - 28.06.2014
-
Classical OOP in JavaScript - (assignment) - 27.06.2014
- Inheritance with Classical OOP
-
TypeScript Overview - (assignment) - 03.07.2014
- CoffeeScript Overview
-
Modules and Patterns - (assignment) - 03.07.2014
-
AMD and Require.js - (assignment) - 04.07.2014
- JavaScript Exceptions
- Exam Preparation
-
Exam - 07.07.2014
JavaScript Applications
- JavaScript - Good Practices
-
Underscore.js - (assignment) - 18.07.2014
-
Web Storages - (assignment) - 18.07.2014
- Promises and Asynchronous Programming
- HTTP and AJAX
-
Consuming Remote Data with JavaScript - (assignment) - 24.07.2014
- App Clouds for persistent data (SaaS)
- Unit Testing in JavaScript
-
JavaScript Patterns and SPA - (assignment) - 25.07.2014
-
Exam - 29.07.2014
JavaScript Single-Page Applications
- Introduction to AngularJS
- AngularJS - Controllers and Markup
- AngularJS - Services
- AngularJS - Routing
-
AngularJS - Directives - (assignment) - 25.09.2014
-
Exam - 30.09.2014
JavaScript End-to-End Applications
- Introduction to NodeJS
-
NodeJS Web Server - (assignment) - 05.10.2014
- Advanced NodeJS
-
MongoDB and Mongoose - (assignment) - 06.10.2014
-
NodeJS View Engines - (assignment)
-
ExpressJS - (assignment) - 11.10.2014
-
Tools for JavaScript Development - (assignment) - 11.10.2014
- App deployment in Cloud
-
Teamwork - 10.10.2014
- Exam Preparation
-
Exam - 13.10.2014
PHP Web-development
-
Creating an address book - (assignment) - 22.09.2013
-
Working with sessions and files - (assignment) - 29.09.2013
-
Working with MySQL - (assignment) - 07.10.2013
-
Indeces and JOIN in MySQL - (assignment) - 15.10.2013
-
Solution to Homework of Lecture 4th - (assignment) - 21.10.2013
-
Views - (assignment) - 27.10.2013
Web Design & Development - Exams
-
Telerik 2012-2013 - CSS Exam - 5x3 exercises
-
Telerik 2013-2014 - CSS Exam - 3x3 exercises
-
Telerik 2012-2013 - JavaScript Exam 1 - 2x3 + 8 exercises
-
Telerik 2012-2013 - JavaScript Exam 2 - 31 exercises
-
Telerik 2013-2014 - JavaScript Exam 1 - 2x4 exercises
-
Telerik 2013-2014 - JavaScript Exam 2 - 2x3 exercises
-
Telerik 2013-2014 - JavaScript OOP Exam - 1x2 exercises
-
Telerik 2013-2014 - JavaScript Applications Exam - 1 exercise
-
Telerik 2013-2014 - JavaScript SPA Exam - 1 exercise
-
Telerik 2013-2014 - JavaScript End-to-End Exam - 2x1 exercises
Software Technologies
Databases
-
Database Systems - Overview - (assignment) - 28.04.2013
-
Introduction to SQL Server and MySQL - (assignment) - 29.04.2013
-
Database Modeling - (assignment) - 03.05.2014
-
Structured Query Language (SQL) - (assignment) - 04.05.2014
-
Advanced SQL - (assignment) - 08.05.2014
-
Transact SQL (T-SQL) - (assignment) - 10.05.2014
-
Data Access with ADO.NET - (assignment) - 12.05.2014
-
Entity Framework - (assignment) - 16.05.2014
-
Entity Framework Performance - (assignment) - 15.05.2014
-
Entity Framework Code First - (assignment) - 17.05.2014
-
Database Performance - (assignment) - 21.05.2014
- Database Transactions
-
Transactions in ADO.NET and Entity Framework - (assignment) - 04.09.2014
-
MongoDB and using MongoDB with .NET - (assignment) - 02.09.2014
-
Redis and Redis with .NET - 02.09.2014
-
XML Basics - (assignment) - 07.09.2014
-
Processing XML in .NET - (assignment) - 06.09.2014
-
Processing JSON in .NET - (assignment) - 04.09.2014
-
Teamwork - (assignment) - 04.09.2014
- Exam Preparation
-
Exam - 08.09.2014
Web Services and Cloud Technologies
- Web Services and SOA
-
ASP.NET Web API - (assignment) - 20.09.2014
-
Building a Server Application with WebAPI - (assignment) - 25.09.2014
-
Windows Communication Foundation - (assignment) - 19.04.2014
-
Consuming Web Services - (assignment) - 20.09.2014
-
Web Service Testing - (assignment) - 21.09.2014
- Cloud Technologies and Cloud Platforms
-
AppHarbor - (assignment)
- Exam Preparation
-
Exam - 23.09.2014
ASP.NET Web Forms
-
Introduction to ASP.NET - (assignment) - 14.10.2014
-
ASP.NET Web Forms - Intro - (assignment) - 14.10.2014
-
ASP.NET Web Controls and HTML Controls - (assignment) - 20.10.2014
-
Master Pages - (assignment) - 20.10.2014
-
ASP.NET Data Binding - (assignment) - 22.10.2014
-
ASP.NET Data Source Controls - (assignment)
-
ASP.NET State Management - (assignment)
-
File Upload in ASP.NET - (assignment) - 21.10.2014
-
Site Maps and Navigation - (assignment)
-
Validation Controls - (assignment)
-
ASP.NET AJAX Basics - (assignment)
-
ASP.NET User Controls - (assignment)
-
ASP.NET Identity - (assignment)
-
Teamwork - 24.10.2014
-
Exam - 29.10.2014
Software Technologies - Exams
-
Telerik 2013-2014 - Databases - 2x2 exercises
-
Telerik 2013-2014 - Web Services & Cloud Technologies - 2x1 exercises
-
Telerik 2013-2014 - JavaScript SPA Exam - 1 exercise
-
Telerik 2013-2014 - JavaScript End-to-End Exam - 2x1 exercises
-
Telerik 2013-2014 - ASP.NET Web Forms - 1x1 exercise
-
Telerik 2013-2014 - ASP.NET MVC - 2x1 exercise
Projects
Desktop
Web-Development
Mobile
Software Technologies
-
Teamwork - Databases - Aug - Sept, 2014 -
MSSQL, MySQL, MongoDb, SQLite, XML, PDF, JSON
-
Teamwork - JavaScript End-to-End (Demo) - Oct, 2014 -
MEAN Stack Application + Everlive
-
Teamwork - ASP.NET Web Forms (Demo) - Oct, 2014 -
ASP.NET Web Forms + Everlive
-
Online Desktop Chat Client - Sept, 2014 (Course - Databases) -
WPF + async, MongoDb
-
RockBands - RESTful WebAPI (Demo) - Sept, 2014 -
ASP.NET WebAPI, MSSQL, AngularJS
-
TicTacToe - RESTful WebAPI (Demo) - Sept, 2014 -
ASP.NET WebAPI, MSSQL, AngularJS
-
RateMyX (Demo) - Oct, 2014 (Course - JS End-to-End) -
MEAN Stack Application + Everlive
Other Simple & Interesting Tasks
Knowledge Sharing & Team Working
Other courses
Algo Academy
Certificates
Microsoft Certificates