Tags

HTML & CSS - MSIB 7 - 2024 13/10/2024 0Weeks
The purpose of the "HTML & CSS" course is to provide basic knowledge of web technologies and, more specifically, an introduction to HTML5 and CSS3. Basic knowledge of web development, web browsers, HTML/CSS/DOM development tools is acquired and practical skills are developed using the Web Content Description Language (HTML) and the Web Content Styling Language (CSS).

Basic HTML tags, paragraphs, lists, tables, forms, controls, and semantic HTML tags are studied. Emphasis is on basic CSS selectors and styles, working with classes, presentation rules, positioning and layout rules in CSS. The latest developments in the HTML5 and CSS3 standards are covered.

The course emphasizes hands-on HTML and CSS exercises that will involve participants in real-world web page development projects, implementing site fragments, and creating complete modern websites with a good look, modern structure, and mobile support.
Python OOP - MSIB 7 - 2024 03/10/2024 0Weeks
The Python OOP course will teach students the principles of object-oriented programming (OOP), working with classes and objects, using object-oriented modeling, and building class hierarchies. Basic principles of OOP such as abstraction (interfaces, abstract classes), encapsulation, inheritance and polymorphism will be studied. It will go into the most commonly used design patterns (creational, structural and behavioral design patterns). Learners will be introduced to SOLID principles for object-oriented software design. They will learn what iterators and generators are and how to use them. They will learn how to create and use decorators. Attention will be paid to component testing (writing unit tests) and the concept of Test Driven Development (TDD).
Python Advanced - MSIB 7 - 2024 26/09/2024 1Weeks
The Python Advanced course builds on Python language skills by exploring more complex concepts typical of the language. In the course, students will learn to create linear data structures, solve algorithmic problems (problem solving skills), work with stacks and queues (Stacks & Queues), tuples and sets (Tuples & Sets), matrices (Multidimensional Lists), as well as files and directories. Attention will be paid to the functional programming paradigm. Recursive functions and multi-argument functions will be covered in more depth. The development environment that will be used by the training team is PyCharm, but each trainee is free to use tools of preference.
Programming Fundamentals - September 2024 12/09/2024 2Weeks
With "Programming Fundamentals," students will begin to learn SoftUni's in-house curriculum for the comprehensive training of software engineers. The course addresses fundamental concepts in programming that are the basis for effective and quality learning in the professional modules. Students will build on the knowledge gained in the Programming Basics course and begin to use more complex programming techniques and structures such as: arrays, sheets, objects and classes. Additional technologies needed by any software developer will be studied, such as HTML and CSS, HTTP, bitwise operations, etc. The fundamentals of web development will be covered, as well as one of the most common technologies and tools, thus the course successfully builds students' awareness of upcoming professional modules and the knowledge they will gain from them to become successful software developers.
Programming Fundamentals with Python - MSIB 7 - 2024 12/09/2024 2Weeks
With "Programming Fundamentals," students will begin to learn SoftUni's in-house curriculum for the comprehensive training of software engineers. The course addresses fundamental concepts in programming that are the basis for effective and quality learning in the professional modules. Students will build on the knowledge gained in the Programming Basics course and begin to use more complex programming techniques and structures such as: arrays, sheets, objects and classes. Additional technologies needed by any software developer will be studied, such as HTML and CSS, HTTP, bitwise operations, etc. The fundamentals of web development will be covered, as well as one of the most common technologies and tools, thus the course successfully builds students' awareness of upcoming professional modules and the knowledge they will gain from them to become successful software developers.