- Notifications
You must be signed in to change notification settings - Fork6
petyakostova/Telerik-Academy
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
Course assignments - homeworks, presentations, demos, projects and teamworks.
The training ispractice-oriented and involves solving hundreds of problems,whichdevelop algorithmic thinking and skills.
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 asdata types,variables,operators,arithmetic expressions,console input/output,conditional statements (if-else
,switch-case
) andloops (while
,do-while
,for
,foreach
).
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 asarrays,methods,exception handling and introduces the basic concepts ofclasses and objects.
The course "Object-oriented programming (OOP)" introduces the principles of working withclasses and objects andparadigms of object-oriented programming.
The course focuses on theprinciples of abstraction, data encapsulation , inheritance and polymorphism;virtual methods; modeling of the real world with classes; usingUML class diagrams; reuse of code and working withinterfaces, abstract objects and data.
The cource covers topics such asstatic 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).
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.
- 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
- Defensive Programming and Exceptions
- Code Tuning and Optimization
- Refactoring
- Debuggings
- Development Tools
- Software Engineering Fundamentals
- Software Quality Assurance
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 asHTML tags,using tables,forms and inputs and more...
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 tocreate beautiful and modern web sites.
"CSS Styling" provides knowledge ofall the selectors and working withCSS preprocessors (LESS, Stylus, SASS).
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 asdata types,variables,operators,expressions,conditional statements (if-else
,switch-case
),loops (while
,do-while
,for
,for-of
,for-in
),functions,using objects,strings andregular expressions.
The course "JavaScript UI and DOM" is about building of low-leveluser interface.
The course covers topics likeDOM,jQuery,events,graphics and animations with HTML5 Canvas andtemplates.
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.
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...