Profession Fullstack developer - free course from Skillbox, training, Date: November 29, 2023.
Miscellaneous / / November 28, 2023
Layout websites
Learn HTML and CSS, you will be able to design landing pages and multi-page sites, adapt them to different devices. Learn to find errors in someone else's layout and correct the finished code.
Develop backend websites
Learn to write code in your chosen language - PHP, Python or JavaScript. You will become familiar with the principles of object-oriented programming and will be able to develop websites with complex functionality.
Work with databases
Learn the differences between MySQL, Redis and MongoDB. Learn to manage large volumes of data and correctly write queries to databases to quickly obtain the necessary data.
Use Git
You will understand how and why to work with a version control system. You can easily make or roll back changes and work on a project in a large team.
Use frameworks
Learn React.js, Vue.js or Angular and learn how to create dynamic, interactive user interfaces.
Work in an IT team
Improve your communication skills, learn how to interact with designers and project managers and manage a development team.
Introduction Basic HTML Basic CSS Working with Layout Advanced HTML. Forms Advanced CSS Responsiveness JavaScript accessibility for layout designer Cross-browser Working with hosting
JavaScript
Introduction. What is JavaScript Variables and working with numbers Strings, Boolean and conditional statements Arrays and loops Functions Objects Constants, scopes and closures Type conversion and loose comparisons Introduction to the DOM Event handling and user input Developer and soft skills npm modules, package.json Event loop and asynchronous development Object methods and prototypes Testing Error handling Communication with the server, async/await Events OOP and its implementation in JavaScript FP, working with arrays and strings
Framework to choose from. React.js
Introduction to React Creating a project Components using the example of a Reddit news card More about components. Introduction to component testing Working with the public API using the example of Reddit Introduction to Redux using the example of a news feed Usage Redux-Thunk using the example of an endless feed Sidebar + routing Forms using the example of comments and post cards Optimizing the SSR application + Next. JS Bonus module: MobX
Framework to choose from. Vue.js
Introduction Basics of Vue Creating a project Product catalog Pagination and filtering Product page Cart Working with API. List of products Working with API. Place an order Deploy
Framework to choose from. Angular
Introduction to Angular Listing products RxJS: searching for products Working with http. Improved product list RxJS & Components Advanced: product cart Routing: product page Forms: checkout Authorization and protected areas Testing Methods for organizing data exchange Advanced Practice Advanced Practice: where to grow
PHP developer. Part 1
Introduction to programming Data management structure. PHP 7 Basic Concepts HTTP/HTTPS Protocol User Functions Files and Directories Cookie/Session MySQL Database
PHP developer. Part 2
Objects (basic concepts) Principles Objects (advanced concepts) Functions and standards for working with classes Exceptions and other built-in OOP classes. Templates
Node.js
Introduction to the course Preparing the working environment We write Hello, world! Solving basic problems Asynchronous code Express.js Relational databases Non-relational databases CLI programs Advanced concepts. Streams, generators, Real-time iterators & WebSockets Pro tips
Python Basic
Introduction Basics of working with Python Operators, expressions Conditional If statement, branching Conditional if statement: advanced conditions While loop For loop. Loops with a counter For loop. Parameters of the range() function Numbers Basic collections: list For loop: working with lists List comprehensions, slice and list sorting Two-dimensional arrays Basic collections: tuples and strings Basic collections: dictionaries Functions. Fundamentals of Function. Advanced topics Basic collections: sets Algorithms and data structures Functions. Design and documentation Working with files Searching in a substring using trees and regex Functions. Recursion Introduction to OOP Working with modules Working with the file system Elements of functional programming Algorithms Data structures Principles of OOP OOP. Advanced Topics Exceptions Protocols, Generators, Decorators, and Context Managers Networking Basics Advanced Topics
Python Advanced
Basics of working in Linux Basics of CI culture Basics of debugging and profiling Basics of CI/CD Application testing HTML, DOM etc Networking Multitasking Databases Indexes Protocols Python Flask Async web CI/CD Basics N CI/CD Basics N+1 Docker. What it is? RESTfull API Introduction to ORM CGI server Web development Security Team graduation project
Universal programmer knowledge
How to become a first-class programmer How to look for development orders Personal brand of a Photoshop developer for a programmer Basics of the SQL query language Layout of email newsletters. Tips with real examples
Online sessions on web development
Layout of the layout from scratch jQuery library Adaptation of the layout for mobile devices Workshop on interactive elements What is Webpack Build the project on Gulp and review of the Sass preprocessor Animation in CSS Creating a blog on WordPress Layout of letters Sass preprocessor Adaptive website layout from scratch to sending
Touch typing course
Ratatype Trainer Features Guide
Photoshop Basics
Bonus. Installing Adobe Photoshop. Hot Keys Introduction to Photoshop Tools Working with Files and Images How to Work with layers and masks Effects Advanced clipping/retouching techniques Principles of creating raster images Bonus. How to master the Pen Tool Practice collaging to create a Key Visual Bonus module. Do Good Practice of creating the most original memes for social networks
Figma
Introduction to Figma. Overview of features Working with graphics Figma editor - modular grids and artboards Creating and customizing components, working with effects Creating nested components. Auto Layout Organization of the workspace of components and styles Team work, version control and transfer of layouts to development Prototyping Figma Animate Bonus module. Review and application of Figma plugins
Git version control system
Code Versions Installing Git Index and Partial Commits Comparing Versions Undoing Changes and Rolling Back Versions Repositories and collaboration Branches - creation and management Merging and conflict resolution Useful tools Rules working with Git
Working on the Bash Command Line
What is the command line Working with files and folders Authorization and access rights Processes, services and tasks Configuration and tools Writing scripts in Bash Using Bash as an example of configuration web server
English for IT specialists
IT Resume and CV: writing a resume in English Job interview: questions and answers. We have an interview in English Teamwork: we talk about teamwork and processes in English Workplace communication: English for communication Business letter: we correspond in English Software development: we analyze all stages of the software life cycle in English System concept development and SRS: we draw up technical specifications in English Design: we talk about the main design concepts Development and Testing: we look at key terms in development and testing Deployment and Maintenance: we discuss typical actions during deployment and beyond software support
Career and development of a programmer
What does an employer need? How to create a resume and look for a job? How to successfully pass an interview? How to pass the probationary period?
Algorithms and data structures
You will learn key data structures and algorithms. Together, they will provide the foundation for your knowledge of computer science and software engineering.
Soft skills for a programmer
A course to improve communication skills, self-organization, creative thinking and stress resistance. Soft skills help you work effectively in any team and build a successful career.
R
Roman Fz
05.07.2022 G.
Great platform for learning
Advantages: Modern courses, Fast feedback, No strict time frames. Disadvantages: Lots of email messages to purchase other courses from the platform I would like to share my feedback about training in Skillbox, I am training to become a fullstack developer. All methodological material is presented in an accessible and detailed form, some things you will have to google yourself, but this is normal and skill...
I
ilaxi97
19.12.2022 G.
Full-stack developer, with Skillbox it's easy!
Advantages: Presentation and content of materials. Quick answers to questions. Disadvantages: None yet. I’ve been studying on the platform for 3 months. I like short videos, mini-tasks after each lesson to reinforce the material, and homework at the end of the module. Well, it couldn’t be easier! [cut by moderator] follow the link and get the maximum discount!