Dmitry is a software engineer with 10+ years of experience.
He started in 2006 as a full-time PHP developer and by 2008 Dmitry founded web-development company named TetraWeb. The company had grown up from 1 to 10 developers by 2014 and was acquired in 2016.
Since 2016 he’s worked as a Senior Software Engineer, combining the roles of developer and tech-lead.
Dmitry is passionate about choosing the best available tools and patterns for the projects he works on, and strives for sharing knowledge with the teams he works alongside.
An important goal for Dmitry is writing clean, maintainable and documented code.
After completing the course students will be able to design and develop scalable web-applications, ready for handling production high loads.
Skills highlight:
-Designing scalable web applications
-Designing secure API for internal and external clients
-Developing single page frontend applications
SKILLS:
- Software engineering
- PHP development
- Modern Web
- CGI
DATE: 11 Mar - 29 Mar, 2019
DURATION: 3 Weeks
LECTURES: 3 Hours per day
LANGUAGE: English
LOCATION: Barcelona, Harbour.Space Campus
COURSE TYPE: Offline
WHAT YOU WILL LEARN
COURSE OUTLINE
ABOUT DMITRY
BIBLIOGRAPHY
HARBOUR.SPACE
The course gives a thorough overview of modern web development approaches, techniques, and architecture patterns. Topics cover frontend and backend development, as well as backing services like databases, queues and object storage, and infrastructure services like load-balancers and monitoring tools.
The course doesn’t focus on any certain language or framework, but python will be used for code examples and exercises.
DMITRY LUKASHIN
Software Engineer at NVIDIA
HARBOUR.SPACE UNIVERSITY
DATE: 11 Mar – 29 Mar, 2019
DURATION: 3 Weeks
LECTURES: 3 Hours per day
LANGUAGE: English
LOCATION: Barcelona, Harbour.Space Campus
COURSE TYPE: Offline
Session 2
How do web servers work? HTTP/1, HTTPS, HTTP/2, reverse proxies, load balancing, CGI protocols
Session 3
Relational databases architecture, SQL. Approaches to database design. Indexes explained
Session 1
Course introduction. HTML/CSS/Javascript, Modern Web ecosystem
All rights reserved. 2018
Session 4
Components of the modern web application. Routing, middleware, ORM, queues, background jobs
The course gives a thorough overview of modern web development approaches, techniques, and architecture patterns. Topics cover frontend and backend development, as well as backing services like databases, queues and object storage, and infrastructure services like load-balancers and monitoring tools.
The course doesn’t focus on any certain language or framework, but python will be used for code examples and exercises.
RELATIONAL DATABASES & WEB DEVELOPMENT
RELATIONAL DATABASES & WEB DEVELOPMENT