Personal Info

  • Name : Dinko Ivanov Todorov
  • Date of Birth : 17 may 1983
  • Mobile Phone : +359 877 97 05 05
  • E-mail : dinkoslav@gmail.com

Skills

SoftUni Diploma

The Diploma is issued by Software University to acknowledge successfully completing their education in Practical Software Engineering.

Certificate

Oracle Database 12c: Program with PL/SQL

The "Program with PL/SQL" course provides required knowledge about working with PL/SQL and Oracle DB. Procedures, functions, packages, cursors, CRUD operations and etc.

High-Quality Code

The "High-Quality Code" provides principals and good practices to build high quality code. Naming, formatting, working with variables and data, methods, classes, proper documentation, refactoring. Unit testing, test-driven development (TDD), tools and techniques to improve the quality of the code.

Certificate

JS Frameworks with AngularJS

Knowledge and practical skills required to build SPA(Single Page Application). MVC, models, controllers, views, data binding, routing, REST, dependency injection (DI) and unit testing.

Certificate

JavaScript Applications

The "JavaScript Applications" course develops practical skills required to build front-end application with JavaScript, JQuery, REST. Working with HTTP, AJAX, REST, JSON and Web Storage usage, Promises. Understanding of different JS Frameworks like Underscore.js, SammyJS, Q, Mustache and etc.

Certificate

Train the Trainers

The "Train the Trainers" course gives young programmers to overcome the stage fright and start lecturing other people, helping them to enter faster in IT world.

Certificate

Database Applications

The "Database Applications" provides required skills for Object-Relational Mapping(ORM), XML, JSON, Non Relational Databases(Redis and MongoDB). Working with data in languages line C#, Java, PHP. Entity Framework in .NET along with "database first" and "code first" approaches, Repository, Unit of Work.

Certificate

Databases

The "Databases" course provides knowledge about Database management systems(DBMS) like SQL Server, MySQL and MongoDB. Relational model, Data Models with ER diagrams, working with SQL and NoSQL bases, Transactions.

Certificate

OOP

The "Object-Oriented Programming" course contains OOP principals, how to work with classes and objects, class hierarchy. Abstraction, Encapsulation, Inheritance and Polymorphism. Event-driven and functional development, exception handling and most used design patterns.

Certificate

Level 1 - Programming and Web

"Level 1 - Programming and Web" provides basic knowledge over Java, JavaScript, PHP, Web Fundamentals (HTML + CSS), Teamwork and Personal Skills. Through the course are used different kind of IDE's, some of them has team project that helps to improve the skills needed to face any tool or language we want.

Certificate

Java Basics

The "Java Basics" course provides entrance level programming skills with the Java language and platform. This includes coding in Java, using the development environment (Eclipse), using data and variables, operators and expressions, using the console and defining control-flow logic such as conditional statements and loops.

Certificate

Web Fundamentals (HTML + CSS)

The course "Web Fundamentals (HTML + CSS)" is about basic knowledge of web technologies and particular acquaintance with HTML5 and CSS3. Acquire basic knowledge in web development, web browsers, tools for HTML / CSS / DOM design and develop practical skills in the use of language to describe web content HTML and styling language web content CSS. Upon learning of HTML paying attention to the basic HTML tags, paragraphs, lists, tables, forms and controls and semantic tags for HTML. Cover the latest innovations in HTML5 standard. Upon learning of the CSS paying attention to basic CSS selectors and styles, working with classes, presentation rules, rules for positioning and view and work with SASS and LESS. Cover the latest news of the CSS3 standard.

Certificate

JavaScript Basics

The course "JavaScript Basics" builds basic skills in programming on the client side language JavaScript. The basic structures of the language JavaScript, operators, expressions, conditional statements, program logic, loops, arrays and peculiarities of syntax and behavior of the JavaScript programming language in different browsers. Paying little attention to the functions, arrays, strings, use of facilities and access to the DOM tree.

Certificate

PHP Basics

The course "PHP Basics" will introduce you to the basics of programming and the peculiarities of the PHP language and its syntax. Students learn the basics of web programming (HTTP protocol setup Apache Web Server and configure PHP), syntax (scripts, variables, conditional statements, loops), work with HTML forms and processing of user data, work with arrays (traditional and associative), and word strings and others.

Certificate

Teamwork and Personal Skills

The course "The team and personal skills" aims to improve your personal skills for working with people and teamwork. Students learn techniques and tools for effective teamwork, working with source control systems and techniques for rapid learning of large volumes of information. During the course students prepare for the process of applying for a job: how to write a CV and cover letter and how to prepare for a job interview.

Certificate

Programming Fundamentals - covered material from Programming Basics

The "Programming Fundamentals - covered material from Programming Basics" course provides knowledge about SVN(Git and GitHub), Debugging and Troubleshooting, Data Types and Methods, Arrays, List and Matricies, Strings, Dictionaries, Lambda and LINQ, Objects, Classes and others.

Certificate

Programming Basics

The "Programming Basics" course provides entrance level programming skills, needed for all IT professions. This includes coding at basic level, using the development environment (IDE), using data and variables, operators and expressions, using the console and defining control-flow logic such as conditional statements and loops.

Certificate

Programming-0

The "Programming-0" course provides entrance level programming skills with Python. This includes coding at basic level, using the development environment (IDE), using data and variables, operators and expressions, defining control-flow logic such as conditional statements and loops.

Certificate