Problem Solving During the one year training course we will solve more than 100 different kinds of programming problems (from platforms like: hackerrank, codility, projecteuler,..) for improving practical algorithm skills..
Git is a distributed version-control system for tracking changes in source code during software development. Also it is used for collaborative development, for several developers to work together on the same project. Part of the developers and software companies still don’t use it. Maybe the reason is less knowledge or fear (they are afraid of trying new things, using new technologies). It’s a big mistake not to use such a great tool.
HTML is the standard markup language specifically designed for Web pages. HTML describes the structure of a Web page. HTML elements are the building blocks of HTML pages.
Sass is a CSS preprocessor, extension to CSS that is completely compatible with all versions of CSS. It's a scripting language itself that is compiled down to CSS. Some of its great features are: variables, arrays, nesting, mixins, conditional statements, loops,.. Using SASS we can write clean, easy and less CSS more efficiently and quickly.
PHP is a server-side programming language. It’s a popular open source scripting language that is specifically designed for web development. PHP is widely-used, about 80% of web applications are built in PHP. There is always high demand on PHP developers, because many popular CMSs and frameworks are created in PHP.
MySQL is an open-source relational database management system. It’s the most popular database system used with PHP. PHP combined with MySQL are cross-platform. With its proven performance, reliability, and ease-of-use, MySQL has become the leading database choice for web-based applications.
Laravel is the most popular, widely used, open-source PHP framework. It follows a model–view–controller architectural pattern. Laravel greatly simplifies project development process.
Unit testing In software testing, is the use of software separate from the software being tested to test each individual units, control the execution of tests and the comparison of actual outcomes with predicted outcomes.
APIs - An application programming interface (API) is a way for two or more computer programs to communicate with each other - code that allows two or more software programs to communicate with each other. It's a set of definitions and protocols to build and integrate application software
Docker is an open source platform for building, deploying, and managing containerized applications. It allows us to build, test, and deploy applications quickly. Docker packages software into standardized units called containers that have everything the software needs to run including libraries, system tools, code, and runtime
Jenkins is the leading open source CI/CD automation software DevOps tool that helps us accelerate the software development process. Jenkins automates the software development (to build, test, deploy), facilitates continuous integration and continuous delivery