Skip to content

petyakostova/Telerik-Academy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

star star star star star Telerik star star star star star

  • Course assignments - homeworks, presentations, demos, projects and teamworks.

  • The training is practice-oriented and involves solving hundreds of problems, which develop algorithmic thinking and skills.

1. CSharp Fundamentals (C# 1)

The course "C# Fundamentals" introduces the fundamentals of programming. The course focuses on fundamental programming concepts using C#/.NET and Visual Studio.

The course covers topics such as data types, variables, operators, arithmetic expressions, console input/output, conditional statements (if-else, switch-case) and loops (while, do-while, for, foreach).

2. CSharp Advanced (C# 2)

The course "C# Advanced" extends the previous course "C# Fundamentals" and provides more in-depth knowledge of basic programming using C#.

The course focuses on more advanced topics such as arrays, methods, exception handling and introduces the basic concepts of classes and objects.

3. Object-oriented programming (OOP)

The course "Object-oriented programming (OOP)" introduces the principles of working with classes and objects and paradigms of object-oriented programming.

The course focuses on the principles of abstraction, data encapsulation , inheritance and polymorphism; virtual methods; modeling of the real world with classes; using UML class diagrams; reuse of code and working with interfaces, abstract objects and data.

The cource covers topics such as static members, structures, enumerations, generic classes, namespaces, indexers, operators, attributes, extension methods, anonymous types, delegates, events, lambda expressions, LINQ, the Common Type System in .NET Framework (the value and reference types and the system types and standard interfaces, defined in the CTS).

4. Unit Testing

The course "Unit Testing" introduces the fundamental principles and practices for building high-quality code and provides knowledge of techniques like Mocking and Test-Driven development. Learn how to test automated already written code to detect and correct errors that otherwise would be easily missed.

5. High Quality Code - Part 1 (HQC 1)

  • High Quality Code
  • Code Formatting
  • Naming Identifiers
  • Code Documentation and Comments
  • Variables Data Expressions and Constants
  • Control Flow Conditional Statements and Loops
  • High quality Methods
  • High quality Classes

6. High Quality Code - Part 2 (HQC 2)

  • Defensive Programming and Exceptions
  • Code Tuning and Optimization
  • Refactoring
  • Debuggings
  • Development Tools
  • Software Engineering Fundamentals
  • Software Quality Assurance

1. HTML

The course "HTML Basics" is the first step in the development of modern web applications. The course is introductionary and covers only the basics of web development. Yet it is a fundamental for everybody who wants to grow as a web professional, both front-end developer or web developer.

The course includes topics such as HTML tags, using tables, forms and inputs and more...

2. CSS

The course "CSS Styling" provides knowledge of styling web pages. The course focuses on learning how to style and position all the HTML elements in the web page and to create beautiful and modern web sites.

"CSS Styling" provides knowledge of all the selectors and working with CSS preprocessors (LESS, Stylus, SASS).

3. JavaScript - Fundamentals

The course “JavaScript Fundamentals” introduces the fundamentals of web development - the first part of training in JavaScript (provides fundamental bases).

The course focuses on learning the basics of the language JavaScript and how to use it in a real web projects.

The course covers topics such as data types, variables, operators, expressions, conditional statements (if-else, switch-case), loops (while, do-while, for, for-of, for-in), functions, using objects, strings and regular expressions.

4. JavaScript - UI and DOM

The course "JavaScript UI and DOM" is about building of low-level user interface.

The course covers topics like DOM, jQuery, events, graphics and animations with HTML5 Canvas and templates.

5. JavaScript - OOP

The JavaScript OOP is about building of low-level user interface. The course covers topics like DOM, jQuery, events, graphics & animations with HTML5 Canvas and templates.

6. JavaScript - Applications

The JavaScript Applications course introduces first steps for build web front-end application, using a back-end server (Node.js/Business clouds/etc...). The topics covered include HTTP, AJAX (both native and with frameworks), asynchronous paradigms using callbacks and promises and more...