In this repo you can find all my homeworks, team projects, exams and side projects from my training at TelerikAcademy.
In Telerik Academy we have learned several topics and programming languages like: C#, JavaScript, SQL, PHP and Other. Here is the list of the student program:
This was the first course in the academy and from todays perspective may look very elementary and easy, but back then it was hard for me because it was full with new information. The course include topics like:
- Introduction to Programming
- Promitive data types and variables
- Operators Expressions and Statements
- Console Input Output
- Conditional Statements
- Loops
- Exam Preparation
This was very hard course. It may say this is the hardest one in the academy. It is big impact for newly born developer to try to implement Merge Sort Algorithm :) The exam was very hard and interesting. You must definately check my Teamwork game - Just Jewels (it is quite nice console implementation of the classic game Bejeweled) The course include the following topics:
- Arrays
- Multi-dimentional Arrays
- Methods
- Numeral Systems
- Using classes and Objects
- Exeption handling
- Text files
- Strings
- Exam Preparation
The course for object oriented programming is fundametal for all developers. It is quite good that we have learned the basics of OOP in solid language such as C#. The team project for this course was to implement some kind of application that uses WPF as rendering enviroment and to use explicitly object oriented programming.
- Defining classes part I
- Defining classes part II
- Ext Methods, Delegates, Lambda, LINQ
- Object oriented programming - principle I
- Object oriented programming - principle II
- Common type system
- Academy popcorn [console game]
That was one of the easy courses in the academy. We have learned not just syntax, but a lot of good patterns for better web.
- Introduction to HTML
- HTML Tables
- HTML Forms
- Semantic Web
As graphic and web designer - i know that the good design is very important for one product to succeed. I'v had some previous experience with CSS and that course was easy for me. Nevertheless i've learned some new stuff like SASS and LESS.
- CSS Overview
- CSS Presentation
- CSS Layout
- SASS
- LESS
In JavaScript Basics we've learned the basics of the most popular language now days. The most of the lectures were almost the same as those in C# part 1 and 2, but with new syntax. It was quite an impact to get used to the language after comming from strong typed language like C#.
This is where the courses started to get cooler and more awesome. Here we have learned cool stuff like Canvas, KineticJS, SVG, DOM Manipulation and other UI tools fot web.
- Document object model | DEMO
- Document object model Manipulation | DEMO, Circle Motion, tag Cloud, tree view
- Canvas | DEMO: Basic Shapes, Bouncing ball, SNAKE GAME,
- KineticJS | DEMO: Family Tree
- SVG | DEMO: Logos SVG, Windows Start Screen
- RaphaelJS | Vector Logos, Vector Spiral
- Animations | DEMO: Super mario Sprite
- Event Model | DEMO: Simple TODO APP
- JQuery Basics | DEMO, Slider, Other
- JQuery Plugins | DEMO: DropDown Plugin, Message Plugin
- Template engines - HandlebarsJS | DEMO
TEAMWORK - POPCORN Classic game in Canvas [Must see!] -> PLAYABLE DEMO(Please test in IE10)
The education in this course was focused on creation of module applications using Javascript. Some of the topics covered in this course are: Module pattern in javascript, reavealing module pattern, immediately invoked function expressions IIFE and other usefull stuff:
- Functions and function expressions | DEMO: DOM Module, MOVING MODULE - MUST SEE, Console Module - Press F12
- Classic OOP | DEMO: Shape Module
- AMD and RequireJS | DEMO: Fancy ComboBox
Modules and patterns | DEMO: OOP SNAKE GAME
- Teamwork and knowledge sharing
- Teamwork and knowledge sharing - Wikipedia Style
- Hackaton - Applications for better world
You can check our team project for the hackaton here: Educational RPG game