Awesome
<h1 align="center">Telerik Academy 2013/2014</h1> <p align="center"><a href="http://academy.telerik.com/"><img src="https://raw.github.com/flextry/Telerik-Academy/master/Programming%20with%20C%23/Codes/Other/Telerik.png" /></a></p>Announcements:
- https://youtu.be/vOVIZALiySY?t=5085 at 1:24:46 (C# Part I)
- https://youtu.be/5iFwLONVbIk?t=2281 at 38:00 (C# Part I)
- https://youtu.be/4m8U_7kPV9Q?t=1740 at 29:00 (C# OOP)
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 - 3х1 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
- Teamwork - Console game - Sept, 2013 (Course - C# Part 2)
- Teamwork - UI Business Application - Dec, 2013 (Course - C# OOP) -
WPF / XAML
- Teamwork - Console-based game - May - Jul, 2014 (Course - C# High-Quality Code) -
WPF
Web-Development
- Teamwork - JavaScript-based game (Demo) - Jun, 2014 (Course - JavaScript UI & DOM)
- RockBands - RESTful Responsive SPA (Demo) - Aug, 2014 -
AngularJS + Cloud (Everlive)
Mobile
- Teamwork - Hybrid Mobile Application - Sept, 2014 -
Icenium
,Everlive
,ASP.NET Web API
,KendoUI 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
- Windows 8 Calculator (Demo) -
HTML / CSS
- Simple Organizer (Demo) -
HTML / CSS / JavaScript
- JavaScript Console - Windows 8 Style (Demo) -
HTML / CSS / JavaScript
- Snake game (Demo) -
HTML / CSS / Canvas / JavaScript
- Family tree (Demo) -
HTML / CSS / JavaScript / KineticJS / Tree Data Structure and BFS
- Crowd Chat - Simple SPA Application (Demo) -
HTML / CSS / JavaScript / Sammy.js
- Falling Rocks - C# Console-based game (C# Part I - Homework)
- JustSnake - C# Console-based game
- Windows 7 Calculator -
C# / WPF / XAML
- Magic Numbers Game -
C# / WPF / XAML
Knowledge Sharing & Team Working
- Teamwork - Wikipedia - Enrichment of Software engineering and Enterprise resource planning articles
Other courses
Algo Academy
- Data Structures
- Combinatorics
- Dynamic Programming
- Graphs Fundamentals
- Graphs Algorithms
- Sorting and Searching Algorithms
- Preparation for National Olympiad in Informatics
Certificates
- One Year Program Graduate - Web Track 2013/2014
- C# Developer (2014) Track
- Web Developer (2014) Track
- JavaScript Developer (2014) Track