Новые складчины | страница 21

  1. Все статусы
  2. Открыто
  3. Сбор взносов
  4. Доступно

Категории

  1. [Udemy] Node.js, Express, MongoDB & More: The Complete Bootcamp 2023 (Jonas Schmedtmann)

    16 окт 2023
    [​IMG]
    [Udemy] Node.js, Express, MongoDB & More: The Complete Bootcamp 2023 (Jonas Schmedtmann)

    What you'll learn

    - Master the entire modern back-end stack: Node, Express, MongoDB and Mongoose (MongoDB JS driver)
    - Build a complete, beautiful & real-world application from start to finish (API and server-side rendered website)
    - Build a fast, scalable, feature-rich RESTful API (includes filters, sorts, pagination, and much more)
    - Learn how Node really works behind the scenes: event loop, blocking vs non-blocking code, streams, modules, etc.
    - CRUD operations with MongoDB and Mongoose
    - Deep dive into mongoose (including all advanced features)
    - How to work with data in NoSQL databases (including geospatial data)
    - Advanced authentication and authorization (including password reset)
    - Security: encryption, sanitization, rate limiting, etc.
    - Server-side website rendering with Pug templates
    - Credit card payments with Stripe
    - Sending emails & uploading files
    - Deploy the final application to production (including a Git crash-course)
    - Downloadable videos, code and design assets for projects

    Requirements
    - Absolutely NO understanding of Node or back-end development is required! I take you from beginner to advanced developer!
    - Basic understanding of JavaScript is required (the course contains a section about asynchronous JavaScript with promises and async/await in case you need to get up to speed)
    - Basic understanding of HTML is a plus (only for final part of the course), but NOT a must
    - Any computer and OS will work — Windows, macOS or Linux

    Description
    Do you want to build fast and powerful back-end applications with JavaScript? Would you like to become a more complete and in-demand developer?
    Then Node.js is the hot technology for you to learn right now, and you came to the right place to do it!
    Welcome to the Complete Node.js, Express, and MongoDB Bootcamp, your fast track to modern back-end development.
    This course is the perfect all-in-one package that will take you from a complete beginner to an advanced, highly-skilled Node.js developer.
    Like all my other courses, this one is completely project-based! And not just any project: it's a complete, beautiful, and feature-rich application, containing both a RESTful API and a server-side rendered website. It's the most fantastic and complete project that you will find in any Node.js course on the internet!
    By building this huge project, you will learn all the skills that you need in order to plan, build, and deploy your own modern back-end applications with Node.js and related technologies.

    After finishing this course, you will:
    1 Be building you own fast, scalable, and powerful Node.js RESTful APIs or web applications;
    2 Truly understand how Node.js works behind the scenes;
    3 Be able to work with NoSQL data and model data in real-world situations (a hugely important skill);
    4 Know how modern back-end development works, and how all the different technologies fit together (hard to understand from scattered tutorials and videos);
    5 Have experience in professionally-used tools and libraries like Express, Mongoose, Stripe, Sendgrid, Atlas, Compass, Git, Heroku, and many more;
    6 Have built a complete application, which is a perfect starting point for your own applications in the future.
    Please note that this course is NOT for absolute web development beginners, so you should already be familiar with basic JavaScript. NO back-end experience required though!

    It's an absolutely full-packed, deep-dive course with over 40 hours of content!
    Since this is the "Complete Node.js Bootcamp", the course is crammed with tons of different technologies, techniques, and tools, so that you walk away from the course as a complete Node.js developer.
    That's why the course turned out to be over 40 hours long. But if that sounds like too much for you, don't worry, there are videos or entire sections that you can safely skip.
    Here is exactly what you're gonna learn:
    - Fundamentals of Node.js, core modules, and NPM (Node Package Manager)
    - How Node.js works behind the scenes: event loop, blocking vs non-blocking code, event-driven architecture, streams, modules, etc.
    - Fundamentals of Express (Node.js framework): routing, middleware, sending responses, etc.
    - RESTful API design and development with advanced features: filtering, sorting, aliasing, pagination
    - Server-side website rendering (HTML) with Pug templates
    - CRUD operations with MongoDB database locally and on the Atlas platform (in the cloud)
    - Advanced MongoDB: geospatial queries, aggregation pipeline, and operators
    - Fundamentals of Mongoose (MongoDB JS driver): Data models, CRUD operations, data validation, and middleware
    - Advanced Mongoose features: modeling geospatial data, populates, virtual populates, indexes, etc.
    - Using the MVC (Model-View-Controller) architecture
    - How to work with data in NoSQL databases
    - Advanced data modelling: relationships between data, embedding, referencing, and more
    - Complete modern authentication with JWT: user sign up, log in, password reset, secure cookies, etc.
    - Authorization (user roles)
    - Security: best practices, encryption, sanitization, rate limiting, etc.
    - Accepting credit card payments with Stripe: Complete integration on the back-end and front-end
    - Uploading files and image processing
    - Sending emails with Mailtrap and Sendgrid
    - Advanced error handling workflows
    - Deploying Node.js application to production with Heroku
    - Git and GitHub crash course
    - And so much more!

    Why should you learn Node.js and take this course?
    If you want to learn Node.js and modern back-end development, then there is no doubt that this course is for you!
    It's the biggest Node.js course on the internet, it has by far the most complete course project, and offers the most in-depth explanations of all topics included.
    And even if you already know some Node.js, you should still take this course, because it contains subjects that are not covered anywhere else, or not in the same depth!
    But maybe you're not yet convinced that Node.js really is the right technology for you to learn right now?
    Well, first, Node.js will allow you to use your JavaScript skills to build applications on the back-end. That itself is a huge gain, which makes your full-stack development process so much easier and faster.
    Plus, popularity and opportunities for Node.js are off the charts. It's a modern, proven, and reliable technology, used by tech giants (and 6-figure-salary-paying-companies) like Netflix, PayPal, Uber, and many more.
    Node.js really is what you should invest your time in, instead of outdated technology like PHP.
    In summary, if you already know JavaScript, learning Node is the logical next step for you! It will make you a better, more versatile, and more complete developer, which will ultimately boost your opportunities in the job market!
    And I created this course to help you do exactly that! It really is the course I wish I had when I was first learning back-end development with Node.js and all related technologies.

    And this is what you get by signing up today:
    - Lifetime access to 40+ hours of HD quality videos. No monthly subscription. Learn at your own pace, whenever you want;
    - Friendly and fast support in the course Q&A whenever you have questions or get stuck;
    - English closed captions (not the auto-generated ones provided by Udemy);
    - Course slides in PDF format;
    - Downloadable assets, starter code, and final code for each section;
    - Lots of small challenges are included in the videos so you can track your progress.

    And now, I hope to welcome you as a new student in my course! So click that "Enroll" button right now, and join me in this adventure today!

    But if you're not 100% sure yet, just go ahead and watch the promo video to take a look at the course project. I promise you will be amazed :)

    See you in the course!

    Who this course is for:
    - Take this course if you want to build amazingly fast and scalable back-end applications using the JavaScript skills you already have. Node is the perfect tool for you!
    - Take this course if you're a front-end developer looking to go into back-end development using the most complete course on the market.
    - Take this course if you have taken other Node courses but: 1) still don't feel confident to code real-world apps, or 2) still feel like you need more back-end skills. This course is perfect for you!
    - Take this course if you're an experienced Node developer who wants to add new skills missing in other courses: How Node works behind the scenes, advanced data modelling, geospatial data, complete and secure authentication, stripe payments, and more.

    Объем: 17,08 Гб.

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  2. [Udemy] Advanced CSS and Sass: Flexbox, Grid, Animations and More! (Jonas Schmedtmann)

    16 окт 2023
    [​IMG]
    [Udemy] Advanced CSS and Sass: Flexbox, Grid, Animations and More! (Jonas Schmedtmann)

    What you'll learn

    - Tons of modern CSS techniques to create stunning designs and effects
    - Advanced CSS animations with keyframes, animation and transition
    - How CSS works behind the scenes: the cascade, specificity, inheritance, etc.
    - CSS architecture: component-based design, BEM, writing reusable code, etc.
    - Flexbox layouts: build a huge real-world project with flexbox
    - CSS Grid layouts: build a huge real-world project with CSS Grid
    - Using Sass in real-world projects: global variables, architecting CSS, managing media queries, etc.
    - Advanced responsive design: media queries, mobile-first vs desktop-first, em vs rem units, etc.
    - Responsive images in HTML and CSS for faster pageloads
    - SVG images and videos in HTML and CSS: build a background video effect
    - The NPM ecosystem: development workflows and building processes
    - Get friendly and fast support in the course Q&A

    Requirements
    - This not a beginner course — You should be confident in coding HTML and CSS before taking the course
    - Any computer and OS will work — Windows, macOS or Linux
    - There is no need for any paid software — The text editor you already have works just fine

    Description
    Have you been coding CSS for some time, but want to take your game to the next level? Do you feel confused with CSS jargon like inheritance, specificity, or the cascade?
    What if there was one resource, one place, where you could learn all the advanced and modern CSS techniques and properties you've been reading about?
    Good news: there is!
    Welcome to "Advanced CSS and Sass", the most advanced, the most modern, and the most complete CSS course on the internet. It's everything you want in an advanced CSS course, and more.
    You will learn complex CSS animations, advanced responsive design techniques, flexbox layouts, Sass, CSS architecture, fundamental CSS concepts, and so much more.
    Like in all my courses, you will build beautiful and carefully designed projects, that will make you proud of yourself and leave you ready to build complex projects on your own.

    After finishing this course, you will:
    1 Be up to speed with the most modern and advanced CSS properties and techniques;
    2 Have mastered the cutting-edge layout technologies Flexbox and CSS Grid;
    3 Be ready to build responsive layouts for all kinds of devices and situations;
    4 Truly understand how CSS works behind the scenes;
    5 Be able to architect large CSS codebases for reusability and maintainability using Sass.

    Please note that this course is NOT for absolute beginners, so you should already be at an intermediate level in HTML and CSS (please check out my other course if that's not the case).

    This course is massive, coming in at 28+ hours. Here is exactly what you will learn:
    - Tons of modern cutting-edge CSS techniques to create stunning designs and effects: clip-path, background-clip, mask-image, background-blend-mode, shape-outside, filter, backdrop-filter, object-fit, transform, column-count, hyphens, perspective, calc() and custom CSS properties;
    - Advanced CSS animations with keyframes, animation, and transition;
    - Advanced CSS selectors, pseudo-classes, and pseudo-elements required for modern CSS development;
    - How CSS works behind the scenes: the cascade, specificity, inheritance, value processing, the visual formatting model, the box model, box types, positioning schemes, and stacking contexts;
    - CSS architecture: The 7-1 rule, component-based design, the BEM methodology, writing reusable, maintainable, and scalable code;
    - Introduction to Sass: variables, nesting, partials, imports, mixins, functions, extends, and more;
    - Using Sass in real-world projects: setting global variables, building for reusability, architecting CSS, and managing media queries;
    - The NPM ecosystem: setting up a development process to compile Sass and automatic browser reload, and creating a build process to concatenate, prefix, and compress CSS files;
    - Modern responsive design: fluid grids, layout types, flexible images, using media queries to test for different screen widths, pixel densities, and touch capabilities;
    - Advanced responsive design workflows: mobile-first vs desktop-first strategies, selecting breakpoints, em vs rem units and feature queries to test for browser support;
    - Responsive images in HTML and CSS for faster pageloads: resolution switching, density switching, art direction;
    - SVG images in HTML and CSS: how and why to use SVG, generating SVG sprites, changing SVG colors in CSS and best practices;
    - Videos in HTML and CSS: building a background video effect;
    - Flexbox layouts: main concepts, introduction to both flex container and flex item-specific properties, advanced positioning techniques applied to a huge real-world project;
    - CSS Grid layouts: main concepts, CSS grid vs flexbox, and layout techniques applied to a real-world project. This part alone could be an entire course!

    Why should you take this course?
    So you saw that the course is absolutely full-packed with content. But maybe you're still not sure if you should actually learn advanced CSS?
    That's probably because CSS is so easy to get started with. In fact, most developers highly underestimate the importance and power of CSS. But nothing could be further away from the truth!
    CSS is what makes our design come to life. And there is so much we can do with it! Mastering advanced techniques like flexbox, CSS grid, and animations, will give you an edge over many CSS developers out there who still use outdated methods.
    Plus, CSS can become a real nightmare when you try to master it, and when you have to maintain large projects. So having a good grasp on fundamental concepts is an absolute must for any serious front-end developer.
    And this course will help you with all that!
    So, should you take this course? The answer is most likely a big YES!
    And I packed so much content into this course, that no matter if you're just starting out, or if you're already an experienced front-end developer, there is definitely gonna be something for you in this course.

    And this is what you get by signing up today:
    - 28h of Up-to-date HD-quality videos, that are easy to search and reference (great for Udemy Business students)
    - Professional English captions (not the auto-generated ones)
    - Downloadable design assets + starter code and final code for each section
    - Downloadable slides for theory videos (not boring, I promise!)
    - Free support in the course Q&A
    - Lots of small challenges are included in the videos so you can track your progress.

    If you're still with me at this point, then please watch the promo video to take a look at the course projects, and I promise you will be amazed :)

    After that, I hope to welcome you as a new student in my course. I'm sure you're gonna love it!

    Who this course is for:
    - CSS developers who want to update their CSS skills to the most modern level
    - CSS developers who want to expand their toolset to animations, flexbox, Sass, NPM, SVG, and much more
    - Front-end developers who want to finally understand how CSS works behind the scenes
    - In general: anyone who wants to truly master CSS!

    Объем: 3.82Гб.

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  3. ChatGPT руководство для начинающих (Артем Демиденко)

    14 окт 2023
    [​IMG]

    Эта книга представляет собой исчерпывающее руководство по использованию ChatGPT – мощного искусственного интеллекта, способного генерировать тексты и взаимодействовать с людьми. В ней вы найдете практические советы по эффективному общению с ChatGPT, включая техники персонализации, создания творческих проектов и применения в образовании и работе. Книга также обсуждает этические и безопасные аспекты использования технологии, а также дает взгляд на будущее искусственного интеллекта. Если вы хотите научиться мастерски взаимодействовать с ChatGPT и максимально использовать его потенциал в различных сферах, то это руководство идеально подходит для вас.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  4. [joyofreact] The Joy of React. Ultimate Package (Josh W Comeau)

    10 окт 2023
    [​IMG]
    [joyofreact] The Joy of React
    Совершенно новый интерактивный опыт обучения, который учит вас создавать богатые и динамичные веб-приложения с использованием React.

    Давайте будем честными. Учить React - это сложно.

    За последние несколько лет React стал неотъемлемым навыком для фронтенд-разработчиков. Почти каждая вакансия указывает его как предпосылку!
    Однако, если вы пытались изучить React, то знаете, что это может быть запутанным и ошеломляющим процессом. Столько всего нужно узнать, и большинство учебных материалов предполагают наличие большого объема предварительных знаний и контекста.
    Может быть, вы попали в 'пекло учебников', следуя за одним учебником за другим, но так и не достигли конкретного прогресса, как мышь в беговом колесе. Вы построили столько приложений 'Список дел', но когда пытаетесь создать свой собственный проект, вы не знаете, с чего начать.
    Вы хотите научиться React, но сталкивались с трудностями.

    Я хочу помочь.

    В течение последних двух лет я упорно работал над созданием идеального курса для начинающих по React.
    Курс 'The Joy of React' - это интерактивный курс. Вы не просто будете сидеть и смотреть, как я пишу код. Вас ждут множество упражнений, проектов, вдохновленных реальными задачами, а также веселые мини-игры и активности. Этот курс не похож на любой другой, который вы когда-либо проходили (если только вы не прошли мой курс по CSS, в таком случае, он довольно похож на него).
    Мы изучаем React с самых основ, создавая прочную модель понимания, которую мы можем использовать для анализа React и решения сложных задач. Я поделюсь десятками эпифаний, которые пришли ко мне после почти десяти лет профессионального опыта работы с React.
    Мы не будем учить только React; мы рассмотрим все, что вам нужно знать, чтобы успешно развиваться как разработчик React, включая современный синтаксис JavaScript и множество полезных инструментов и пакетов из сообщества.

    Правда в том, что использование React приносит удовольствие.

    Как только вы разберетесь в нем, React становится настоящей мечтой. Я пробовал большинство популярных фреймворков на JavaScript, и ничто другое не дает мне такое ощущение силы и уверенности, как React.
    Мне очень важен пользовательский опыт, включая такие вещи, как производительность, доступность, доработка. Получить все это правильно - нелегко. Но сообщество React взяло на себя инициативу, и существует так много замечательных решений, которыми мы можем воспользоваться.
    Сначала нам нужно построить надежный фундамент, чтобы по-настоящему понимать конвенции и лучшие практики React. Затем мы увидим, как 'секретное оружие' пакетов из сообщества расширяют наши возможности.
    Это рецепт для непрерывного состояния 'потока'. Это чистое удовольствие, и я хочу, чтобы вы это испытали.
    Позвольте мне рассказать вам, как курс 'The Joy of React' сделает это возможным.

    Модуль 1: Основы React

    В этом первом модуле мы представляем React и создаем общее понимание, которое мы будем использовать на протяжении всего курса.
    Мы узнаем все о JSX, компонентах и свойствах (props). Мы узнаем, как выполнять итерации и условное отображение в React. Также мы рассмотрим стилизацию в React.
    Как человек, который преподавал React сотням студентов очно, я знаю, с чем сталкиваются многие на начальных этапах обучения, и мы решаем эти проблемы в этом модуле.
    Мы уходим глубоко в детали в этом модуле. К концу модуля 1 вы поймете, в чем разница между JSX и языком шаблонов, что такое элемент React, почему необходимы ключи... и даже создадите свой собственный мини-React без состояния с нуля, чтобы точно знать, как он работает внутри!

    Модуль 2: Работа с состоянием

    Настоящая магия начинается с состояния. Состояние React позволяет нам создавать динамичные приложения, которые оживляются.
    В этом модуле мы узнаем, как использовать обработчики событий и хук React useState для обновления пользовательского интерфейса на основе действий пользователя. Мы научимся связывать формы, работать с сложными структурами состояния и управлять состоянием на протяжении всего приложения.
    Мы также углубим наше понимание того, как работает React. Мы узнаем, почему React иногда кажется гораздо более сложным, чем другие фреймворки. Мы поймем важную роль, которую играют экземпляры компонентов React. И мы узнаем, как использовать bewt практики, такие как поднятие состояния.
    В этом модуле много интересных упражнений. Мы создадим несколько мини-игр и посмотрим, как создать минимальную версию моего проекта 'Генератор градиентов'.

    Модуль 3: React Hooks

    В 2019 году React был революционизирован с добавлением хуков (hooks). Хуки позволяют нам 'подключаться' к внутренностям React.
    В этом модуле мы выходим за рамки хука useState и рассматриваем такие вещи, как:
    • Управление побочными эффектами с помощью хука useEffect.
    • Захват ссылок на DOM с помощью хука useRef.
    • Оптимизация производительности наших приложений с использованием useMemo и useCallback.
    • Создание собственных абстракций с помощью собственных хуков.
    • Получение данных из сети с использованием Fetch и стороннего хука useSWR.
    В этом модуле дела становятся настоящими. Мы рассматриваем некоторые из самых сложных концепций в React, такие как избегание устаревших значений в наших побочных эффектах. Чтобы помочь нам разобраться в сложных вещах, мы удваиваем усилия по пониманию того, как работает React, учимся, почему неизменяемость так важна, что такое 'рендер' и многое другое.

    Модуль 4: Проектирование компонентов API

    На этом этапе курса мы рассмотрели большую часть API React, но наш акцент был сконцентрирован на том, как все это работает. В этом модуле наш акцент начинает меняться.
    Создаваемые нами компоненты должны приносить радость использования: они должны быть легкими для понимания, компонуемыми и предоставлять правильное количество гибкости. Еще более важно, они должны предлагать прекрасный пользовательский опыт с точки зрения доступности, удобства использования и производительности.
    Этот модуль посвящен усовершенствованию наших мыслей относительно компонентов. Я научу вас тем моделям, которые я использую каждый день, когда решаю, как мне следует структурировать свой код.
    Мы рассмотрим множество практических советов и хитростей в этом модуле, начиная с полиморфизма и делегирования свойств до составных компонентов и слотов. Вы также узнаете о React Context и увидите, как он может быть полезен в достижении наших целей.
    Доступность является акцентом на протяжении всего курса, но в этом модуле мы углубляемся в нее особенно. Мы будем создавать известные своей сложностью компоненты, такие как модальные окна, с нуля, с акцентом на удобстве использования и доступности, и увидим, почему, возможно, лучше использовать библиотеку.

    Модуль 5: Практики радости

    Я начал работать с React в 2015 году и узнал так много по пути. Моя цель с этим модулем - помочь вам пропустить несколько лет экспериментов и сразу перейти к паттернам и практикам, которые приносят удовольствие.
    В разработчическом сообществе мы много говорим о 'Лучших практиках', но на самом деле нет такой вещи, как 'лучшая практика'. Все зависит от того, что вы оптимизируете! Это все компромиссы.
    В этом модуле я поделюсь своими любимыми 'Практиками радости', паттернами проектирования и привычками, которые я совершенствовал в течение 8 лет, вещами, которые делают работу с React приятной.
    Вот несколько примеров того, что мы рассмотрим:
    • Принцип наименьших привилегий и почему я дарю компонентам как можно меньше знаний/власти.
    • Различие между родителями и владельцами и как мы можем упростить наш код и улучшить производительность сразу же.
    • Магия Immer и как он делает сложное состояние намного менее пугающим.
    • Настоящее понимание вещей, таких как элементы React, ссылки (refs) и ключи, и как глубокое понимание открывает совершенно новые паттерны, которыми мы можем воспользоваться.
    Модуль 6: React в полном стеке
    В этом модуле мы уходим за пределы браузера и исследуем, как React работает в контексте полного стека, используя Next.js.
    Next.js - это мета-фреймворк, построенный поверх React. Он существует с 2016 года, но недавно был полностью перестроен с нуля. В мае 2023 года Next.js выпустил свой новый маршрутизатор 'App' из бета-версии и начал новую эру в мире React.
    В этом модуле мы узнаем, как создавать производительные приложения полного стека с использованием последней версии Next.js. Мы рассмотрим все новые технологии, включая:
    • React Server Components
    • Suspense
    • Потоковый серверный рендеринг с выборочной гидратацией
    • Маршрутизатор Next.js App
    Мы узнаем, как это все работает, а также как оно взаимодействует между собой, чтобы предоставлять невероятные пользовательские впечатления нового уровня. Это современнейшие технологии, и этот курс является одним из первых подробных ресурсов, которые на самом деле исследуют этот новый мир.
    Это модуль, где все объединяется. Используя все, что мы узнали в первых 5 модулях курса, мы создадим динамичные приложения React полного стека, от инициализации проекта до развертывания.

    Завершающие проекты

    Все, что вы узнали в модулях, будет укреплено и закреплено в трех сложных проектах, вплетенных между модулями. Вы используете свои новые навыки для создания:

    Проект 1: Игра со словами

    Один из лучших способов изучить React - это создавать игры. В этом первом проекте мы создаем клон игры Wordle, популярной онлайн игры по угадыванию слов.
    Основное внимание в этом проекте уделяется знакомству с состоянием React, но он также ставит перед нами некоторые действительно интересные вопросы относительно структуры приложения. Вам придется решить, как вы хотите, чтобы состояние передвигалось через приложение, и рассмотреть разные компромиссы!

    Проект 2: Площадка для уведомлений (Toast Playground)

    Мы создадим многоразовый компонент <Toast> низкого уровня!
    Это намного сложнее, чем может показаться. Созданный нами компонент будет соответствовать всем правилам доступности, с акцентом на удобстве использования и пользовательском опыте. Мы также уделим много внимания проектированию его API, убедившись, что оно является композируемым и гибким.
    Мы также создадим мини-приложение, которое поможет нам настраивать и генерировать уведомления.
    Несколько лет назад я создал учебный план React для местной школы, и в нем был проект, похожий на этот, где создавался, казалось бы, простой компонент пользовательского интерфейса. Ученики говорили, что это действительно просветительское упражнение.

    Проект 3: Интерактивный блог на основе MDX

    Когда я создавал свой блог в 2018 году, я не хотел делать скучный статический блог. Я хотел создать настраиваемые виджеты, которые помогли бы читателю изучать концепцию, выполняя действия.
    В этом последнем проекте мы создадим идеальный блог. Вы узнаете, как настроить все так, чтобы у вас была полная мощность React внутри контента.

    Бонусный модуль: Анимации макета с Framer Motion

    Framer Motion - один из самых невероятных инструментов в экосистеме React. В этом бонусном модуле вы узнаете, как использовать его 'layout projection' движок для создания поистине замечательных, кажущихся невозможными анимаций макета.
    Это честно говоря, один из лучших 'секретных оружий' в моем арсенале, и я в восторге, что могу показать вам, как я его использую!

    Бонусная особенность: Подготовка к техническому собеседованию React

    Когда речь идет о найме на работу в качестве разработчика React, одной из самых сложных частей является техническое собеседование.
    В этой бонусной особенности я помогу вам подготовиться, предоставив вам задачи в стиле интервью, а затем покажу, как бы я их решал.
    Эта бонусная особенность будет выпущена позже в 2023 году.

    Материал на английском языке
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  5. [Udemy] Raspberry Pi Full Stack Upgrade Project (Dr. Peter Dalmaris)

    7 окт 2023
    [​IMG]
    [Udemy] Raspberry Pi Full Stack Upgrade Project (Dr. Peter Dalmaris)
    Welcome to Raspberry Pi Full Stack Upgrade Project!

    In the original Raspberry Pi Full Stack course, you learned how to build an application that integrates microcomputers, microcontrollers, sensors, radio transceivers, web servers, a database, and Cloud services.

    This course will teach you how to upgrade this application with new hardware and software.

    The upgraded Full Stack application utilises the Raspberry Pi Zero 2 W single-board computer and the ESP32 microcontroller - although you can use any Raspberry Pi and Arduino-compatible board.

    The two nodes communicate via a modern radio transceiver. They can sense their environment, show their status on an organic LED display and a web interface, log data on the Cloud, and trigger notifications when specific conditions arise.

    By completing this course, you will gain and improve soft and hard knowledge and skills. You will become better at the analysis, design, and planning required when working on large projects.

    And you will learn how to integrate sensors, displays, and local and Cloud communications using Raspberry Pi and ESP32 or Arduino boards.

    This course will stretch your skills.

    I designed it for intermediate-level Makers that, ideally, have completed the original Raspberry Pi Full Stack course.

    Please review the free lectures in the first section to find out more details about the course.

    I'm looking forward to seeing you on the course.

    Чему вы научитесь:
    - Become better at the analysis, design, and planning required when working on large projects.
    - Improve your ability to build a full-stack application based on the Raspberry Pi, the ESP32 and a combination of software tools and technologies.
    - You will gain new skills in maintaining, modifying, and extending a full-sta ck application.
    - Improve your understanding of the the Linux operating system and the command line.
    - Learn how to use the HC12 transceiver to allow communications between a Raspberry Pi and ESP32 (or any Arduino compatible) boards.
    - Show Raspberry Pi status information on an OLED screen.
    - Get environment data from a BME280 sensor on a Raspberry Pi and ESP32.
    - Use Google Charts and Plotly Graph Object in a Raspberry Pi web application.

    Требования:
    - I recommend that you Raspberry Pi Full Stack before attempting Raspberry Pi Full Stack Upgrade Project.
    - Be comfortable with Linux and the command line.
    - Be comfortable with wiring simple circuits.
    - Any prior experience with the Raspberry Pi, ESP32, or the Arduino is a plus.

    Для кого этот курс:
    - Graduates of the original Raspberry Pi Full Stack course.
    - Makers looking for a non-trivial Raspberry Pi project.
    - Makers keen to up-skill their entire skill set, from the operating system to the Internet of Things.

    Курс на английском языке

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  6. Идеальная вёрстка, 2023 (Дмитрий Лаврик)

    7 окт 2023

    Скрытый текст. Открывается зарегистрированным пользователям.


    Идеальная вёрстка для оценки в Chrome Lighthouse и Google PageSpeed Insights.

    На интенсиве изучаются приёмы вёрстки для достижения максимального результата в системах автоматической оценки страниц от Google.

    Ведь при ранжировании Google официально учитывает показатели Core Web Vitals :)

    Интенсив предназначен для тех, кто:
    • Изучил HTML и CSS на более-менее нормальном уровне
    • Не понимает, почему инструменты Google ругают его вёрстку
    • Хочет освоить вёрстку, правильную с точки зрения Google
    Обзор инструментов
    • Знакомство с Lighthouse
    • Знакомство с Page Speed Insights
    • Выбор целевого уровня
    • Реальность получения 100 из 100
    • Влияние показателей на SEO
    Базовые требования гугла
    • Быстрый ответ сервера
    • Адекватный размер DOM
    • Критические и обычные стили
    • Минимизация размеров статики
    • Отсутствие прыжков контента
    Основные показатели
    • First Contentful Paint
    • Largest Contentful Paint
    • First Input Delay
    • Cumulative Layout Shift
    Анализ сайтов
    • Примеры хороших и кривых проектов
    • Комментарии по кейсам учеников
    • Выявление важнейших проблем
    • Последовательность исправления
    Работа с критическим CSS
    • Ручное разделение стилей
    • Автоматизация разделения кода
    • Эксперименты с npm critical
    • Эффективная настройка critical
    Ускоряющие теги link
    • Preload и Prefetch
    • Preconnect
    • Асинхронный link stylesheet
    • Загрузка CSS из JS
    Изображения
    • Webp, picture и source
    • Img и srcset
    • Указание размеров в html
    • Вывод разных размеров
    • Ленивая загрузка изображений
    Шрифты
    • Современные форматы шрифтов
    • Link vs @import
    • Обязательный link preload
    • Свойство font-display
    • Подбор стандартного шрифта
    Популярные проблемы UI
    • Inputs & labels
    • Ссылки и кнопки без текста
    • Фреймы без title
    • Недостаточный контраст цвета
    Серверная сторона
    • Gzip сжатие
    • Время кеша статики
    • Минификация html-ответа
    • Https, http2
    Оптимизация монстра
    • Пример сайта на Vue + Vuetify
    • Стартовые показатели в красной зоне
    • Выявление ключевых проблем
    • Вывод в зелёную зону
    Неизбежное зло
    • Y.Метрика и G.Аналитика
    • Фреймы сторонних сайтов
    • Неиспользуемый javascript
    • Nginx, Apache и время кэша
    [​IMG]

    Дмитрий Лаврик
    Опыт работы в сфере разработки сайтов более 10 лет. Ориентируется во всех вопросах создания сайтов, от вёрстки до backend-а.

    Начиная с 2011 года, под его руководством тысячи учеников прошли путь от новичков до успешных веб-программистов. Если вы ещё не знакомы с Дмитрием, рекомендуем заглянуть на его youtube-канал, где вы найдете много полезных видео и сможете узнать стиль преподавания Дмитрия.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  7. [Javascript.ru] Курс по современной вёрстке (Герман Семикозов)

    6 окт 2023
    [​IMG]

    Описание


    Курс по современной вёрстке, цель которого – сделать процесс вёрстки лёгким и понятным, научить создавать компоненты и избегать распространённых ошибок. HTML/CSS - технология, которую легко освоить "по верхам", выучить основные теги и свойства, и что-то сразу можно создавать. Многие разработчики так и делают.

    Цель этого курса - научить не просто свойствам, а правильным подходам к вёрстке, включая организацию кода, стилей, совместимость с мобильными устройствами и многое другое.

    Курс продвинутый, поэтому лучше приходить не с нулевыми знаниями. Хотя и с нуля возможно, мы дадим основы вёрстки дадим до курса, во вводных материалах, они простые, но нужно будет внимательно посмотреть.

    Курс также подойдёт для Javascript-разработчиков и backend-разработчиков, которые хотят повысить свой уровень понимания вёрстки, больше уметь сами в этой области.

    Продолжительность

    Курс идёт около 1 месяца

    Блок 1
    Основы современной вёрстки

    Начнём с проверки понимания и нюансов использования базовых CSS-свойств, основ, которые вы посмотрели дома по вводным материалам.

    Далее разберём компонентную структуру веб-страницы с точки зрения HTML/CSS, подходы к организации и архитектуре CSS-кода: БЭМ, Atomic CSS и др.

    Изучим основы адаптивной вёрстки, единицы измерения. Темизацию на основе CSS-переменных.

    Компоненты:
    • Кнопка (button).
    • Подсказка (tooltip).
    • "Аккордеон" (accordion).
    Блок 2
    Современная адаптивная вёрстка

    Разберем различные способы верстки: статическую, резиновую, адаптивную и разницу между ними.
    • Современные подходы к верстке: flex.
    • Современные подходы к верстке: grid.
    • Верстка для разных экранов, viewport устройства.
    • Медиазапросы (media).
    • Изображения. Методы добавления изображений на страницу - плюсы, минусы и ограничения каждого (background-image, img и object). Способы оптимизации загрузки, поддержка разных разрешений.
    Компоненты:

    • Календарь.
    • Гистограмма.
    • Аватар пользователя.
    • Модальное окно.
    Блок 3
    Верстка форм

    Для заказа пиццы нужно оставить свой номер телефона, а для оплаты картой - ее реквизиты: "заполнить форму". Этот процесс должен быть красивым, удобным, понятным для пользователя. Разберем структуру формы и составляющих ее элементов, изучим нюансы правильной верстки формы.

    Компоненты:
    • Поле ввода.
    • Радио.
    • Чекбокс.
    • Многострочное поле ввода.
    • Кнопка.
    • Вкладки (tabs).
    Блок 4
    Анимация

    Научимся по-разному анимировать элементы интерфейса без использования JavaScript, профилировать анимацию, чтобы сделать её красивой и плавной.
    • Анимация: transition.
    • Анимация: keyframes.
    • Профилирование анимаций. “Тяжелые” для анимирования свойства.
    • Flip-анимации.
    Компоненты:
    • Скелетон.
    • Спиннер.
    • Анимация гистограммы, аккордеона, всплывающей подсказки.
    Блок 5
    Сборка, пре- и постпроцессоры

    Разберём, как пишется и собирается код в современных проектах, пре- и постпроцессоры на основе postCSS, поддержку css-свойств в разных браузерах, современные средства сборки CSS, автопрефиксер и минификацию.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  8. Проектирование баз данных (Никита Шультайс)

    3 окт 2023
    [​IMG]

    Теоретические и практические приемы проектирования баз данных для начинающих разработчиков на примере базы автосалона: от концептуальной формы до 4НФ.

    Для кого этот курс
    Начинающие разработчики, которые уже понимают как работают базы данных и SQL и хотят расширить свои навыки инструментами проектирования.

    Начальные требования
    Для прохождения курса вы должны уверенно владеть базовым SQL, уметь делать выборки из нескольких таблиц с помощью JOINов, а также понимать разницу между отношениями один-ко-многим и многие-ко-многим.

    Программа курса
    Введение в проектирование

    1. Введение в курс
    2. Концептуальная модель базы данных
    3. Логическая модель базы данных
    Практические приемы проектирования
    1. Первая нормальная форма (1НФ)
    2. Вторая нормальная форма (2НФ)
    3. Первичные ключи
    4. Третья нормальная форма (3НФ)
    5. 1NF и многозначные атрибуты
    6. Четвертая нормальная форма (4НФ)
    7. Пределы нормализации
    8. Денормализация
    9. Стратегия удаления данных
    10. Завершение проектирования
    Ведущий преподаватель – Никита Шультайс, профессиональный web-программист с опытом работы более 10 лет. Автор статей в журнале Linux Format, участник олимпиад.

    Продажник:
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  9. [Cut Code] Изучение продвинутых методик Laravel (Данил Щуцкий)

    3 окт 2023
    [​IMG]

    Изучение лучшего PHP фреймворка от CutCode
    • В стоимость входит 42 урока
    • Продолжительность курса более 10 часов

    Для кого этот курс?
    Уже несколько лет изучаете Laravel и не до конца понимаете все его возможности?
    Начали изучать Laravel и хотите быстро прогрессировать?
    Тогда этот курс для Вас!

    Какие знания потребуются?
    Для успешного прохождения курса необходимо:
    1. Уверенное знание нативного PHP
    2. Базовые навыки программирования на Laravel (вполне достаточно в объёме Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... )
    3. Рекомендуется изучение принципов SOLID (вполне достаточно в объёме Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть... )
    Что даст вам этот курс?
    Интернет-магазин - это одна из самых распространённых задач, и улучшая свои знания на такой задаче Вы овладеваете практическими навыками, которые в необходимы в работе!

    После изучения курса вы поймете основные техники реализации и сможете встать на путь реализации проектов любой сложности

    Интернет-магазин - это одна из самых распространённых задач, и улучшая свои знания на такой задаче Вы овладеваете практическими навыками, которые в необходимы в работе!

    После изучения курса вы поймете основные техники реализации и сможете встать на путь реализации проектов любой сложности

    Особенности курса
    Мы не будем терять время на легкие базовые задачи, а сконцентрируемся на изучении профессионального подхода при решении задач - лучшие и современные практики Laravel!

    Курс поделен на блоки. Каждый блок состоит из:

    1. Базового урока - выполняем задачу быстро реализуем конкретную часть интернет-магазина, получаем рабочий код!
    2. Прямого эфира с учениками, рассматриваем недостатки реализации, рассуждаем, думаем что можно сделать для исправления ситуации.
    3. Продвинутый урок, затрагивающий другие варианты решения задачи, поиск ошибок, оптимизация, рефакторинг, тесты и применение дизайн-паттернов
    Пройдя курс вы изучите:
    Паттерны
    • State pattern
    • Adapter
    • Factory
    • Factory method
    • Template method
    • Facade
    • Middleware
    • Pipeline
    • Value Objects
    Темы
    • Отладка (Sentry, Debugbar, Telescope, ...)
    • Отправка писем
    • Оптимизация sql запросов
    • Тесты (Pest)
    • Работа с Exceptions
    • Миграции, фабрики, сиды, модели
    • Отношения
    • Аутентификация
    • Socialite
    • Scout
    • Query builder
    • Cache
    • Scopes
    • Pagination
    • Traits
    • Pipelines
    • Session
    • FormRequests
    • States
    • Action classes
    • Middleware
    • Console Commands
    • Events
    • Queues
    • Notifications
    • DB transactions
    • Collections
    • DTO
    • Rules
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  10. [Яндекс.Практикум] Математика для анализа данных

    1 окт 2023
    [​IMG]
    Уверенное знание математики помогает аналитикам и специалистам по Data Science проходить собеседования, справляться с нетривиальными задачами и расти профессионально.

    Наиболее востребованы теория вероятностей и статистика, линейная алгебра и математический анализ. Освойте один или несколько из этих разделов математики на нашем курсе.

    Для кого этот курс:
    1. Для начинающих аналитиков данных и специалистов по Data Science
    2. Для выпускников и студентов курсов, посвящённых анализу данных
    3. Для тех, кто готовится к математическим секциям собеседований в IT-компании

    Что вы получите в Практикуме:
    1. Математика человеческим языком
    Идём от простого к сложному. Подробно разбираем каждое понятие. Даём много примеров и иллюстраций.
    2. Более 1000 практических задач
    Объясняем, как абстрактные формулы связаны с анализом данных. Вы не просто читаете теорию, вы сразу закрепляете навык.
    3. Навыки для работы и собеседований
    Сверяем учебный план с аналитиками и специалистами по Data Science. Учим только тому, что пригодится в работе.
    Модуль 1 - Теория вероятностей и статистика
    1. Дискретный и непрерывный случай:
      • смотрим на дискретных и непрерывных случайных величинах, сравниваем:
        • вероятность, событие, вероятностное пространство,
        • свойства вероятности,
        • матожидание,
        • дисперсия,
        • медиана, мода,
      • зависимые и независимые события, теорема Байеса,
      • равномерное распределение,
      • распределение Пуассона,
      • экспоненциальное распределение,
      • что такое нормальное распределение и откуда оно взялось,
      • свойства нормального распределения,
      • ЦПТ — применяем нормальное распределение,
    2. Работа с несколькими непрерывными случайными величинами:
      • арифметические операции и дисперсия,
      • совместное распределение,
      • зависимые величины,
      • условная вероятность,
      • сэплирование,
      • гистограммы.
    3. Статистические тесты:
      • параметрические тесты,
      • доверительные интервалы,
      • логнормальное распределение, нелинейное преобразование данных,
      • непараметрические тесты,
      • АБ-тестирование,
      • множественная проверка гипотез, поправка Бонферони.
    4. Максимизация правдоподобия:
      • понятие функции правдоподобия,
      • интерпретация и применение в машинном обучении,
      • подбор параметров при максимизации функции правдоподобия.
    Модуль 2 - Линейная алгебра
    1. Векторы:
      • векторы для описания объектов реального мира,
      • представление в геометрии в 2D, в 3D,
      • представление в Python,
      • операции над векторами,
      • линейная комбинация векторов,
      • линейная (не)зависимость:
        • определение,
        • геометрическая интерпретация,
        • алгоритмы проверки,
      • векторное пространство,
      • базис векторного пространства,
      • ортогональные векторы и базисы.
    2. Нормы:
      • скалярное произведение и его геометрический смысл,
      • скалярное произведение в Python,
      • что такое норма,
      • L1, L2 нормы и их геометрическая интерпретация,
      • связь L2 нормы и скалярного произведения,
      • как считать нормы в Python,
      • L1, L2 и косинусное расстояния между векторами,
      • свойства косинусного расстояния,
      • применения косинусного расстояния для сравнения текстов.
    3. Матрицы и их трансформации:
      • матрицы для описания объектов реального мира,
      • матрица в Python,
      • умножение матрицы на число,
      • сложение матриц,
      • умножение матрицы на вектор,
      • умножение матрицы и вектора как геометрическое преобразование вектора,
      • умножение матрицы как преобразование пространства, изменение размерности пространства при этом, например 2D и 3D,
      • умножение матрицы на матрицу и его геометрический смысл.
    4. Обратная матрица и определитель:
      • что такое обратная матрица,
      • геометрический смысл обратной матрицы,
      • как найти обратную матрицу в Python,
      • вырожденная матрица,
      • определитель,
      • транспонирование матрицы,
      • упрощение матричных выражений.
    Модуль 3 - Математический анализ
    1. Функции и их графики:
      • функция и уравнение,
      • линейная и квадратичная функции,
      • монотонность,
      • кубическая, степенная функции,
      • отрицательная степень,
      • полиномы,
      • графики полиномов,
      • синус и косинус,
      • дробная степень,
    2. Экспонента, логарифм, обратные функции, производные:
      • показательная функция,
      • обратная функция,
      • логарифм,
      • производная как скорость,
      • анализ возрастания, убывания функции при помощи производной,
      • нахождение максимума и минимума функции аналитически,
      • производная произведения, частного и сложной функции,
    3. Предел, геометрическая прогрессия и интеграл:
      • предел, асимптоты,
      • производная как предел,
      • дифференцируемые, непрерывные функции,
      • разложение функции в ряд Тейлора (локальная аппроксимация функции при помощи полинома),
      • геометрическая прогрессия и знак суммирования,
      • интеграл.
    4. Функция от нескольких переменных:
      • определение,
      • график в 3D,
      • частная производная,
      • максимизация, минимизация функции,
      • градиент, принципы градиентного спуска.
    Модуль 4 - Продвинутая линейная алгебра
    1. Регрессия:
      • постановка задачи,
      • явное решение с помощью обратной матрицы,
      • градиентный спуск.
    2. Собственные числа:
      • вычисление руками,
      • характеристический многочлен,
      • геометрический смысл,
    3. PCA, SVD
      • SVD — алгоритм сжатия матрицы, изображения,
      • компоненты PCA выделают главные отличия между объектами,
      • PCA геометрический смысл компонент,
      • PCA как инструмент визуализации.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  11. [Glo Academy] Курс по SVG-графике, 2019 (Артём Исламов)

    1 окт 2023
    [​IMG]

    Чему научитесь?

    Если в двух слова, то на этом курсе научитесь создавать и использовать интерактивные элементы интерфейса для сайта.
    Сможете анимировать векторные изображения, создавать базовые фигуры и делать прелоадеры.

    Программа курса:
    Подготовительный урок

    Знакомство с курсом. Настройка рабочего пространства.
    Установка редактора кода
    Установка векторного редактора

    Урок №1. Вставка SVG на страницу. Размеры SVG
    Способы встраивания SVG графики в html структуру. Манипулирование с размерами изображения.

    В этом уроке вы узнаете: как создавать svg-изображение, как размещать на странице
    Создаем и сохраняем svg для веба.
    Способы вставки SVG-изображения
    Через тег <img>
    Как background-image
    Через тег <svg>
    Через тег <object>
    Работа с SVG-документов
    width, height
    viewBox
    preserveAspectRatio

    Урок №2. Базовые фигуры SVG. Атрибуты и свойства
    Создание базовый фигур. Работа с атрибутами и свойствами.

    В этом уроке: вы познакомитесь с XML, научитесь редактировать svg прямо в html коде и познакомитесь с базовым синтаксисом.
    Настраиваем рабочее пространство
    Переходим к практике:
    <rect> + подключение внешнего файла стилей
    <circle>
    <ellipse>
    <line>
    <polyline>
    path

    Урок №3. Анимирование векторного изображения
    Способы анимирования svg изображения, знакомство с библиотекой snap.js

    В этом уроке вы узнаете: как анимировать векторное изображение с помощью css, js, SMIL.

    CSS анимирование
    SMIL
    JS (Snap.js)

    Урок №4. SVG Preloader. Знакомство с библиотекой SVG.JS
    Создаем свой собственный прелоадер с нуля.

    В этом уроке вы узнаете: как сделать кастомный прелоадер для сайта.
    Создаем SVG-изображение
    Вставляем на страницу.
    Подключаем библиотеку SVG.js
    Анимируем, используя библиотеку SVG.js

    Урок №5. SVG Фильтры
    Фильтры svg и зачем их использовать.

    В этом уроке вы узнаете: как пользоваться фильтрами svg и как их использовать на практике.

    Поддержка браузерами
    Фильтр цветовой матрицы. Меняем цвет карточки товара.
    Фильтр размытия. Создаем элемент с частичным размытием
    Смешивание фильтров. Создание элемента интерфейса - меню.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  12. [Школа сильних программистов] Без ерунды. Тариф Пепе сам (Фёдор Борщёв)

    28 сен 2023
    [​IMG]
    Инструменты разработчика — это такой же продукт, как мобильное приложение или сервис доставки. Компании, которые не делают этот продукт удобным, вынуждены тратить деньги на новых программистов, так же как плохие продукты вынуждены тратить их на рекламу во всплывающих окнах.

    В мире уже выделяют целые роли, ответственные только за DevEx, но в русскоязычной среде об этом почти не говорят. Мы — первые, кто понятно и структурированно рассказывает о DevEx на русском. А вы — первопроходцы, которые внедрят это в своей работе.

    Для кого мы спроектировали вебинар
    • Для тимлидов, СТО и wannabe, потому что они борются за эффективность команд.
    • А ещё для обычных разработчиков, чтобы учились самостоятельно искать и удалять из работы «точки страдания».
    • Ну и вообще для всех, кто имеет отношение к написанию кода (даже если вы аналитик) — приходите, хотя бы заберёте чек-листы.
    Внутри:
    • Двухчасовой вебинар
    • Расшифровка записи
    • Чеклисты
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  13. [Karpov.Courses] Инженер данных. Все части (Евгений Ермаков, Валерий Соколов)

    27 сен 2023
    [​IMG]

    НАУЧИТЕСЬ ПРАВИЛЬНО ГОТОВИТЬ ДАННЫЕ ЛЮБЫХ РАЗМЕРОВ И СЛОЖНОСТИ
    Обучающие выборки для машинного обучения и красивые графики для отчётов не появляются сами собой: данные нужно собирать, хранить, валидировать и комбинировать между собой, быстро реагируя на изменения в их структуре.

    ДЛЯ КОГО ЭТОТ КУРС:
    ИНЖЕНЕР ДАННЫХ
    Уже работаете с хранилищами данных, но хотите систематизировать знания и глубже погрузиться в актуальные технологии.

    АНАЛИТИК ДАННЫХ
    Постоянно взаимодействуете с базами данных, но хотите лучше разобраться в ETL-процессах и выйти на качественно новый уровень в аналитике.

    BI-РАЗРАБОТЧИК
    Занимаетесь развитием систем бизнес-аналитики, хотите освоить архитектуру современных хранилищ данных и научиться их проектировать.

    BACKEND-РАЗРАБОТЧИК
    Имеете опыт бэкенд-разработки и хотите применить его для решения задач, связанных с хранением и обработкой больших данных.
    РАБОТАЙТЕ С ДАННЫМИ В ЛЮБЫХ СИСТЕМАХ
    — Изучайте архитектуру хранилищ данных и подходы к их проектированию
    — Сравнивайте на практике Big Data решения на базе Hadoop и реляционные MPP СУБД
    — Учитесь работать с облаками и автоматизировать ETL-процессы с помощью Airflow

    ПРОГРАММА КУРСА

    1. РЕЛЯЦИОННЫЕ И MPP СУБД
    Начнём погружение в инженерию данных со знакомства с реляционными и MPP базами данных. Рассмотрим их архитектуру, обсудим популярные решения и узнаем, в каких случаях MPP СУБД оказываются лучше традиционных. Научимся готовить PostgreSQL и MPP базы данных на примере Greenplum.

    2. АВТОМАТИЗАЦИЯ ETL-ПРОЦЕССОВ
    ETL — ключевой процесс в управлении хранилищами данных. Рассмотрим принципы и основные этапы его построения. Познакомимся с популярным инструментом Airflow, подробно разберём его основные компоненты и научимся с его помощью автоматизировать ETL-пайплайны.

    3. BIG DATA
    Познакомимся с механизмами распределённого хранения больших данных на базе Hadoop, разберём основные паттерны реализации их распределённой обработки. Рассмотрим вопросы отказоустойчивости и восстановления после сбоев. Поговорим о потоковой обработке данных, методах и средствах мониторинга и профилирования заданий Spark.

    4. ПРОЕКТИРОВАНИЕ DWH
    Data Warehouse — централизованное хранилище данных из разных источников. Познакомимся с его верхнеуровневой логической архитектурой, рассмотрим её основные компоненты и разберём на практике разные подходы к проектированию детального слоя DWH.

    5. ОБЛАЧНОЕ ХРАНИЛИЩЕ
    Рассмотрим облачные решения и инструменты для построения DWH и Data Lake. Познакомимся с Kubernetes и научимся применять его для работы с данными. Поработаем с облаком на практике, рассмотрим процесс установки и настройки JupyterHub и Spark в Kubernetes.

    6. ВИЗУАЛИЗАЦИЯ ДАННЫХ
    Рассмотрим основные принципы работы с данными с точки зрения их визуализации и научимся смотреть на данные глазами их потребителя. Познакомимся с Tableau — гибким и мощным BI-инструментом. Узнаем, как он взаимодействует с базами данных, и построим с его помощью интерактивный дашборд для мониторинга DWH платформы.

    7. BIG ML
    Познакомимся с теорией распределённого машинного обучения. Научимся работать с популярным модулем Spark ML и рассмотрим подходы к обучению и применению моделей на больших данных.

    8. УПРАВЛЕНИЕ МОДЕЛЯМИ
    В работе инженеры часто сталкиваются с подготовкой данных для обучения ML-моделей. Рассмотрим инструменты для построения ML-пайплайнов, версионирования датасетов, организации учёта и трекинга моделей.

    9. УПРАВЛЕНИЕ ДАННЫМИ
    На практике часто приходится иметь дело с разными данными и огромным числом интеграций и процессов, выполняющих над ними те или иные преобразования. Познакомимся с популярными подходами к управлению данными, обсудим инструменты для контроля качества данных и отслеживания их происхождения.

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  14. [GeekSchool] Программирование на Python для детей, 11-14 лет

    26 сен 2023
    [​IMG]
    Чему дети научатся на курсе:
    • Базовым конструкциям языка Python
    • Разработке 2D-игр
    • Созданию сайтов с использованием HTML, CSS и Flask
    • Разработке чат-ботов для Telegram
    • Командной разработке
    Минимальные требования к навыкам ребенка
    • Разверните список, чтобы открыть требования
      • компьютерная грамотность (умеет копировать и вставлять, работать в браузере и с электронной почтой, умеет переключаться между окнами, может самостоятельно зарегистрироваться на стороннем сайте);
      • базовые математические знания (деление нацело, деление с остатком, возведение в степень, нахождение дискриминанта; знает, что такое проценты и как их находить);
      • начальные знания английского языка и умение печатать на английской раскладке (может перевести и напечатать слова "print", "project", "change").
    Soft-skills
    • Командная работа;
    • Проектное и логическое мышление;
    • Постановка и решение задач;
    • Навыки эффективной коммуникации;
    • Управление временем в решении задач;
    • Презентация проекта.
    Программа курса:

    Модуль 1. Базовые конструкции языка Python
    • Скачаем и настроим все нужные инструменты.
    • Разберем основы программирования: узнаем, что такое переменные и почему над их названиями нужно хорошо подумать.
    • Поймем, чем отличаются типы данных и почему для чисел их несколько, научимся решать задачи в коде с помощью сложных конструкций — функций и циклов.
    Результат модуля: создадим визитку, калькулятор, текстовые игры и научимся защищать проект перед аудиторией.

    Модуль 2. 2D-игры на Python
    • Узнаем, что такое объектно-ориентированное программирование.
    • Научимся работать с модулем PyGame — набором инструментов для разработки игр на Python.
    • Сделаем классы для игрока и игровых объектов, настроим несколько режимов игры, поработаем с физикой прыжков и падений.
    • Узнаем, как и зачем проводить рефакторинг кода.
    Результат модуля: напишем несколько игр, в том числе по мотивам популярных проектов: Flappy Bird, Doodle Jump, Piano Tiles.

    Модуль 3. Веб-разработка
    • Погрузимся в веб-разработку: узнаем, что такое фронтенд и бэкенд.
    • Научимся делать структуру сайта с помощью HTML и стилизовать его с помощью CSS.
    • Освоим фреймворк Flask — набор инструментов для создания веб-приложений.
    Результат модуля: сделаем свой блог и тематический сайт.

    Модуль 4. Телеграм-боты
    • Знакомимся с чат-ботами. Узнаем, зачем они нужны и почему популярны.
    • Научимся делать телеграм-ботов и настраивать их поведение: добавлять кнопки, подключать базы данных, получать доступ к другим сервисам через API.
    Результат модуля: сделаем несколько ботов — от простого, который повторяет слова за пользователем, до функционального, который выдает прогноз погоды по городу.

    Модуль 5. Групповая разработка. Финальный проект
    • Закрепляем знания на практике и пробуем свои силы в настоящей командной разработке: выбираем зону ответственности, тестируем проект и готовим его к публикации.
    • Придумываем идею итогового проекта и приступаем к ее реализации.
    Результат модуля: создадим групповой, индивидуальный проекты и подготовимся к итоговой презентации.
    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
  15. Проектирование БД в PostgreSQL: Нормализация, Индексы, Транзакции. Тариф Практик (Кирилл Храпков)

    25 сен 2023
    [​IMG]

    Онлайн воркшоп для разработчиков, которые хотят научиться грамотно организовывать данные в базах так, чтобы они занимали меньше места, а работа с ними была быстрой и результативной.

    Результат
    • Узнаете, что такое нормализация и денормализация данных, какие преимущества и недостатки они за собой несут
    • Сможете разобраться с тем, как устроен поиск в PSQL
    • Узнаете, что из себя представляют индексы; какие они бывают
      и в каких случаях применяются, а в каких, наоборот, они излишни
    • Научитесь работать с транзакциями
    Этот воркшоп для вас, если:
    • Вы испытываете дискомфорт при работе с таблицами вашей БД;
    • Поиск на вашем сайте работает слишком медленно, и вы не знаете почему;
    • Теряетесь в выборе индекса для решения той или иной задачи;
    • Не знаете как диагностировать DeadLock или вообще не в курсе, что это такое, откуда взялось и как исправить;
    • Вам всегда было интересно, как Postgres удается поддерживать консистентность данных при работе с параллельными запросами.
    • Хотите закрыть пробелы в знаниях по базам данных и уверенно отвечать на вопросы на собеседованиях
    Тариф "Практик"
    Записи всех эфиров
    Практические задания

    Скрытый текст. Доступен только зарегистрированным пользователям.Нажмите, чтобы раскрыть...
Наверх