ШРИ в Симферополе 2013
| title | author | length |
|---|---|---|
| The Overall Development Cycle | Vitaliy Kharisov | 32m |
Covers the typical end-to-end software development lifecycle for complex projects, naming stages of a sequential (waterfall-like) process and describing common… | ||
| Task Management System | Vitaliy Kharisov | 30m |
Describes task management as a core part of modern software development, covering the overall workflow for handling tasks without tying recommendations to… | ||
| Editor / Development Environment | Igor Novak | 01h 03m |
Guidance on how to choose and use a code editor: what features an editor should have and how to work with it effectively. The talk gives practical… | ||
| Deploy | Roman Andriadi | 22m |
Explains deployment using frontend layout (HTML/CSS) as an example, describing typical problems that can occur during deployment and how to avoid them… | ||
| Design Through a Developer's Eyes | Mikhail Troshev | 31m |
A front-end developer’s perspective on working with designers, focusing on communication and collaboration to build great products. It gives real-life examples… | ||
| Version Control Systems | Sergey Sergeev | 46m |
Introduces version control systems as tools for tracking changes, experimenting with different ideas, and managing code evolution in large projects. Covers why… | ||
| Testing | Marina Shirochkina | 50m |
Covers software testing as a means to discover a range of problems that can arise during project development. Describes different types of testing and… | ||
| Design | Konstantin Gorskiy | 43m |
Defines design as more than a product’s appearance and describes its role in the engineering and creation process. Covers why to consider design, the stages of… | ||
| Web Application Security | Taras Ivashchenko | 48m |
Covers the most relevant web-application vulnerabilities from the OWASP Top 10 (Open Web Application Security Project) and explains concrete protection methods… | ||
| HTTP Protocol | Aleksey Berezhnoy | 32m |
Explains the core principles of how the HTTP protocol works, covering request/response structure, methods (like GET and POST), status codes, headers, and… | ||
| How the Browser Works | Sergey Puzankov | 55m |
Explains how a web browser renders pages, focusing on the rendering engine. Covers HTML and CSS parsing, building the render tree, and the subsequent reflow… | ||
| Caching on Client and Server | Egor Lvovskiy | 51m |
Covers techniques for improving system performance by caching data, detailing client-side caching mechanisms (how clients store and reuse data) and outlining… | ||
| Browsers | Timur Chudinov | 30m |
Defines what a web browser is and how it works, covering browser engines and core components. Reviews different browser families and their historical… | ||
| Programming Languages | Sergey Kryzhanovskiy | 01h 00m |
Overview of the variety of programming languages, explaining different types, why there are so many, and the reasons to explore new languages beyond one’s… | ||
| JavaScript. Core Knowledge | Mikhail Davydov | 59m |
Covers core, tricky aspects of the JavaScript language that commonly cause problems, with concrete examples and practical recipes. Focuses on clarifying… | ||
| Transport and Ajax | Mikhail Davydov | 40m |
Overview of client-side transport mechanisms with focus on Ajax and alternative transports used in web applications. Explains characteristics of each transport… | ||
| JavaScript: Asynchrony | Mikhail Davydov | 01h 01m |
Overview of asynchronous programming in JavaScript covering both client-side and backend (Node.js) contexts. Presents main patterns (callbacks, promises… | ||
| Debugger: Debugging Code | Aleksey Androsov | 55m |
Overview of available web debugging tools (browser devtools, remote debuggers, and similar utilities), their capabilities, and how to use them for debugging… | ||
| CSS | Sergey Syrkin | 51m |
Covers concrete CSS rules and gotchas: three pillars: syntax, references, hacks explains selector specificity (inline > ID > class/attribute > tag, avoid… | ||
| Profiler: Profiling Code | Mikhail Korepanov | 31m |
Explains what profiling is and when to use it, and gives a brief survey of tools for profiling network activity, rendering performance, and JavaScript in… | ||
| Templating Engines | Sergey Puzankov | 31m |
Overview of template engines: a broad survey of existing templating solutions and their diversity. Covers different templating systems and highlights how… | ||
| Regular Expressions | Maksim Shirshin | 59m |
Regular expressions for UI developers: which tasks they can help with (validation, parsing, etc.), important features to know and implementation pitfalls… | ||
| Client-side Optimization | Ivan Karev | 44m |
Practical techniques to speed up web page loading from the browser side are presented, focusing on client-side optimizations such as reducing render-blocking… | ||
| nothing matches | ||