Курс: кратко про NestJS — лучший NodeJS фреймворк
В данном курсе рассмотрят основные концепции NestJS, расскажут про его структуру и на примере создадут небольшое API, способное сохранять данные в БД, а также рассмотрят процесс написания тестов. Вы узнаете о модулях и контроллерах, валидаторах и провайдерах, а также увидите на практике взаимодействие с базой данных.
https://youtu.be/j2-GqaeSueA?si=8lMaZOTZfJ11a8A7
#курс #nestjs #nodejs #ru
В данном курсе рассмотрят основные концепции NestJS, расскажут про его структуру и на примере создадут небольшое API, способное сохранять данные в БД, а также рассмотрят процесс написания тестов. Вы узнаете о модулях и контроллерах, валидаторах и провайдерах, а также увидите на практике взаимодействие с базой данных.
https://youtu.be/j2-GqaeSueA?si=8lMaZOTZfJ11a8A7
#курс #nestjs #nodejs #ru
YouTube
Nestjs - быстрый курс по лучшему Node js фреймворку
В этом небольшом курсе мы разберём базовые понятия Nestjs, посмотрим на его структуру и напишем небольшое API, которое будет сохранять данные в базу данных и даже посмотрим на написание тестов.
⚡ Ссылки
Курс по Nest.js и Typescript: https://purpleschool…
⚡ Ссылки
Курс по Nest.js и Typescript: https://purpleschool…
Статья: Flutter — плюсы и минусы использования кросс-платформенной технологии
Есть мнение о том, что кросс-платформенные технологии могут упростить жизнь разработчикам, избавив их от необходимости создавать приложения сначала для iOS, затем для Android, а также отдельно для веба. Однако, если бы все было так просто, кросс-платформенные решения давно бы в полной мере овладели миром программирования.
В статье разобрали на примере Flutter, насколько действительно эффективны кросс-платформенные подходы в разработке, выявляя все их преимущества и недостатки. Тут также проанализировали архитектуру приложений, процессы рендеринга, компиляции, виджеты и особенности Dart.
Ссылка на статью
#статья #flutter #dart #ru
Есть мнение о том, что кросс-платформенные технологии могут упростить жизнь разработчикам, избавив их от необходимости создавать приложения сначала для iOS, затем для Android, а также отдельно для веба. Однако, если бы все было так просто, кросс-платформенные решения давно бы в полной мере овладели миром программирования.
В статье разобрали на примере Flutter, насколько действительно эффективны кросс-платформенные подходы в разработке, выявляя все их преимущества и недостатки. Тут также проанализировали архитектуру приложений, процессы рендеринга, компиляции, виджеты и особенности Dart.
Ссылка на статью
#статья #flutter #dart #ru
Tproger
Обзор Flutter: плюсы и минусы кросс-платформы
Рассказали на примере Flutter, как на самом деле обстоят дела в мире кросс-платформенной разработки, и назвали все плюсы и минусы.
Шпаргалка: Основные команды Docker
Docker — платформа для быстрой разработки, тестирования и развёртывания приложений. Она упаковывает ПО в стандартизированные контейнеры, включающие все необходимые компоненты. Это обеспечивает быстрое развёртывание и масштабирование приложений в различных средах, обеспечивая надёжность работы кода.
Один из интерфейсов работы с Docker — командная строка. Сохраняйте полезную шпаргалку, где можно найти описание основных действий в докере, а также базовые команды для работы с образами, томами и регистрами.
Ссылка на шпаргалку
#шпаргалка #docker #ru
Docker — платформа для быстрой разработки, тестирования и развёртывания приложений. Она упаковывает ПО в стандартизированные контейнеры, включающие все необходимые компоненты. Это обеспечивает быстрое развёртывание и масштабирование приложений в различных средах, обеспечивая надёжность работы кода.
Один из интерфейсов работы с Docker — командная строка. Сохраняйте полезную шпаргалку, где можно найти описание основных действий в докере, а также базовые команды для работы с образами, томами и регистрами.
Ссылка на шпаргалку
#шпаргалка #docker #ru
Книга: Автоматное программирование [2-е издание]
Авторы: Анатолий Шалыто, Надежда Поликарпова
Год издания: 2011
Описание:
В книге исследуется концепция автоматного программирования — методологии разработки программных систем с сложным поведением, основанной на модели автоматизированного объекта управления (расширении конечного автомата). Этот подход предоставляет возможность создавать высококачественное программное обеспечение для ответственных систем, охватывая все этапы их жизненного цикла и обеспечивая поддержку на этапах спецификации, проектирования, реализации, тестирования, верификации и документирования.
#книга #ru #general
Авторы: Анатолий Шалыто, Надежда Поликарпова
Год издания: 2011
Описание:
В книге исследуется концепция автоматного программирования — методологии разработки программных систем с сложным поведением, основанной на модели автоматизированного объекта управления (расширении конечного автомата). Этот подход предоставляет возможность создавать высококачественное программное обеспечение для ответственных систем, охватывая все этапы их жизненного цикла и обеспечивая поддержку на этапах спецификации, проектирования, реализации, тестирования, верификации и документирования.
#книга #ru #general
Статья: Гайд по чистому коду — учимся писать тесты
В статье подробно разобрали процессы подготовки к тестированию и написанию интеграционных тестов для небольшого сервиса.
Вы узнаете, как настроить тест-контейнеры, и увидите примеры конфигураций тестового профиля.
А в конце статьи вы найдёте советы и правила, которые помогут при тестировании.
Ссылка на статью
#статья #советы #qa #ru
В статье подробно разобрали процессы подготовки к тестированию и написанию интеграционных тестов для небольшого сервиса.
Вы узнаете, как настроить тест-контейнеры, и увидите примеры конфигураций тестового профиля.
А в конце статьи вы найдёте советы и правила, которые помогут при тестировании.
Ссылка на статью
#статья #советы #qa #ru
Доклад: Карьерные уровни Soft Skills
Очевидно, что у junior-разработчика и тимлида требуется совершенно разный набор навыков. В случае hard skills всё уже было досконально проанализировано и изучено множество раз. Но вот касательно неотъемлемых soft skills, соответствующих каждой из этих ролей, есть только общее представление, основанное на интуиции и здравом смысле. Тем не менее, такая информация могла бы быть чрезвычайно полезной при принятии решений о найме и развитии собственных разработчиков. Как проверять soft skills на собеседовании, а также как их развивать для разных уровней разработчиков — про это и расскажут в докладе:
https://youtu.be/g3oRegcNXQI?si=NMqAPszYz950d0Nk
#доклад #general #softskills #ru
Очевидно, что у junior-разработчика и тимлида требуется совершенно разный набор навыков. В случае hard skills всё уже было досконально проанализировано и изучено множество раз. Но вот касательно неотъемлемых soft skills, соответствующих каждой из этих ролей, есть только общее представление, основанное на интуиции и здравом смысле. Тем не менее, такая информация могла бы быть чрезвычайно полезной при принятии решений о найме и развитии собственных разработчиков. Как проверять soft skills на собеседовании, а также как их развивать для разных уровней разработчиков — про это и расскажут в докладе:
https://youtu.be/g3oRegcNXQI?si=NMqAPszYz950d0Nk
#доклад #general #softskills #ru
YouTube
Карьерные уровни Soft Skills / Андрей Смирнов (X5 Retail Group)
Приглашаем на конференцию TeamLead Conf++ 2024, которая пройдет 27 и 28 ноября в Москве!
Программа, подробности и билеты по ссылке: https://clck.ru/3DDSgX
---------
Единственная профессиональная конференция только для тимлидов
29 и 30 апреля 2021. Москва…
Программа, подробности и билеты по ссылке: https://clck.ru/3DDSgX
---------
Единственная профессиональная конференция только для тимлидов
29 и 30 апреля 2021. Москва…
Курс: Введение во Flutter
Flutter — открытый фреймворк от Google для разработки кроссплатформенных мобильных приложений на iOS и Android. Он использует язык программирования Dart, обеспечивает высокую производительность и удобный интерфейс разработки. С возможностью горячей перезагрузки, Flutter обеспечивает быструю и интуитивно понятную разработку приложений с единым кодом для обеих платформ.
В этом курсе разбирают всё необходимое для начала разработки: Dart, основы, верстку и навигацию, сетевые запросы, архитектуру приложений и хранение данных:
Ссылка на курс
#курс #flutter #dart #mobile #ru
Flutter — открытый фреймворк от Google для разработки кроссплатформенных мобильных приложений на iOS и Android. Он использует язык программирования Dart, обеспечивает высокую производительность и удобный интерфейс разработки. С возможностью горячей перезагрузки, Flutter обеспечивает быструю и интуитивно понятную разработку приложений с единым кодом для обеих платформ.
В этом курсе разбирают всё необходимое для начала разработки: Dart, основы, верстку и навигацию, сетевые запросы, архитектуру приложений и хранение данных:
Ссылка на курс
#курс #flutter #dart #mobile #ru
YouTube
Курс по Flutter. Вводное занятие. Настройка окружения и первый запуск | Mad Brains
Базовый курс по Flutter от команды Mad Brains. В 2022 году мы проводили этот курс офлайн для тех, кто хочет освоить профессию с нуля. Теперь курс доступен онлайн!
00:00 - Вступление, слово генерального директора Олега Чебулаева
10:27 - Представление Алексея…
00:00 - Вступление, слово генерального директора Олега Чебулаева
10:27 - Представление Алексея…
Статья: Нейросеть Google Gemini — почему она лучше ChatGPT и как её использовать
Google представила новую нейросеть под названием Gemini — конкурента ChatGPT. Она способна распознавать объекты на видео в режиме реального времени и отвечать на голосовые запросы.
В статье подробно рассматривают эту нейросеть, рассказывают о её функциональных возможностях и объясняют, как этим всем пользоваться:
Ссылка на статью
#статья #ai #ru
Google представила новую нейросеть под названием Gemini — конкурента ChatGPT. Она способна распознавать объекты на видео в режиме реального времени и отвечать на голосовые запросы.
В статье подробно рассматривают эту нейросеть, рассказывают о её функциональных возможностях и объясняют, как этим всем пользоваться:
Ссылка на статью
#статья #ai #ru
Tproger
Нейросеть Gemini от Гугла: что это и как её использовать
Google представила нейросеть Gemini, которая круче ChatGPT. Рассказываем, что это за нейросеть, что она умеет и как ее использовать в России.
Подборка: Cборник задач по программированию
Здесь вы можете не только оттачивать навыки разработчика, решая разнообразные задачи, но и повышать свой уровень мастерства. Кроме того, есть возможность выиграть сертификаты, подтверждающие ваш уровень. Сборник включает в себя почти 300 задач по различным темам.
Ссылка на подборку
#подборка #general
Здесь вы можете не только оттачивать навыки разработчика, решая разнообразные задачи, но и повышать свой уровень мастерства. Кроме того, есть возможность выиграть сертификаты, подтверждающие ваш уровень. Сборник включает в себя почти 300 задач по различным темам.
Ссылка на подборку
#подборка #general
Книга: Python глазами хакера
Авторы: Марков Николай, Бабичева Татьяна и Афанасьев Илья
Год издания: 2022
Описание:
Книга освещает современные интерпретаторы Python, предоставляя описание устройства таких элементов, как reverse shell, файловый вирус, троян, локер и шифровальщик. Авторы представляют инструменты для автоматизированного сбора информации о компьютере, динамического анализа вредоносного кода, в том числе с использованием API VirusTotal. Кроме того, представлены примеры программ для разгадывания капчи, поиска людей на видео, обработки сложных веб-форм, автоматизации iOS. В книге также описывается процесс написания навыка для голосового помощника «Алиса» на Python, а также приводятся различные программы для одноплатных компьютеров.
#книга #python #security #ru
Авторы: Марков Николай, Бабичева Татьяна и Афанасьев Илья
Год издания: 2022
Описание:
Книга освещает современные интерпретаторы Python, предоставляя описание устройства таких элементов, как reverse shell, файловый вирус, троян, локер и шифровальщик. Авторы представляют инструменты для автоматизированного сбора информации о компьютере, динамического анализа вредоносного кода, в том числе с использованием API VirusTotal. Кроме того, представлены примеры программ для разгадывания капчи, поиска людей на видео, обработки сложных веб-форм, автоматизации iOS. В книге также описывается процесс написания навыка для голосового помощника «Алиса» на Python, а также приводятся различные программы для одноплатных компьютеров.
#книга #python #security #ru
Репозиторий: Public APIs— сборник API на любую потребность
Этот внушительный список бесплатных API разделён на категории, среди которых: искусство, авторизация, блокчейн, облачные технологии, финансы, криптография, работа с электронными почтами и многое другое (даже аниме).
Ссылка на репозиторий
#репозиторий #инструмент #general
Этот внушительный список бесплатных API разделён на категории, среди которых: искусство, авторизация, блокчейн, облачные технологии, финансы, криптография, работа с электронными почтами и многое другое (даже аниме).
Ссылка на репозиторий
#репозиторий #инструмент #general
Статья: 123 задачи с IT-собеседований с разбором решений
При найме сотрудника на позицию программиста, работодатель проверяет кандидата не только по его навыкам, но и по различным логическим задачам, IT-кейсам и профессиональным заданиям в области разработки. Обычно перечень этих задач у разных работодателей схож, а это значит, что можно тщательность подготовиться почти к любому собеседованию.
В статье представлено более сотни вопросов с подробным разбором их решений.
Ссылка на статью
#статья #трудоустройство #ru
При найме сотрудника на позицию программиста, работодатель проверяет кандидата не только по его навыкам, но и по различным логическим задачам, IT-кейсам и профессиональным заданиям в области разработки. Обычно перечень этих задач у разных работодателей схож, а это значит, что можно тщательность подготовиться почти к любому собеседованию.
В статье представлено более сотни вопросов с подробным разбором их решений.
Ссылка на статью
#статья #трудоустройство #ru
Tproger
123 задачи с IT-собеседований с разбором решений
Самые популярные задачи с IT-собеседований — более 100 логических задач, IT-кейсов и заданий по разработке для профессиональных программистов (с ответами!).
Инструмент: менеджер пакетов для MacOS и Linux
Этот менеджер пакетов разработан с акцентом на лёгкость использования. Его основная идея проста: упрощение и автоматизация однообразных процессов загрузки и сборки пакетов, таких как, например, configure && make && make install.
На главной странице есть поиск, позволяющий быстро найти интересующий вас пакет по названию.
Ссылка на инструмент: Homebrew
#инструмент #macos #linux
Этот менеджер пакетов разработан с акцентом на лёгкость использования. Его основная идея проста: упрощение и автоматизация однообразных процессов загрузки и сборки пакетов, таких как, например, configure && make && make install.
На главной странице есть поиск, позволяющий быстро найти интересующий вас пакет по названию.
Ссылка на инструмент: Homebrew
#инструмент #macos #linux
Книга: Структура и Интерпретация Компьютерных Программ [2-е издание]
Автор: Харольд Абельсон, Джеральд Джей Сассман
Год издания: 2004
Описание:
Книга посвящена описанию разнообразных систем программного синтаксиса и анализу перехода от алгоритмического набора к программному коду. Особое внимание уделяется обсуждению "элементарных программ" в качестве строительных блоков для более сложных конструкций программ, оптимизации их веса и эффективности.
Авторы также приделяют особое внимание анализу взаимодействия физического компьютера и программного кода, обеспечивающего информационную сторону вычислений. Эта книга будет полезна всем, кто занимается программированием, включая тех, кто работает в гуманитарных областях.
#книга #ru
Автор: Харольд Абельсон, Джеральд Джей Сассман
Год издания: 2004
Описание:
Книга посвящена описанию разнообразных систем программного синтаксиса и анализу перехода от алгоритмического набора к программному коду. Особое внимание уделяется обсуждению "элементарных программ" в качестве строительных блоков для более сложных конструкций программ, оптимизации их веса и эффективности.
Авторы также приделяют особое внимание анализу взаимодействия физического компьютера и программного кода, обеспечивающего информационную сторону вычислений. Эта книга будет полезна всем, кто занимается программированием, включая тех, кто работает в гуманитарных областях.
#книга #ru
Шпаргалка: базовые команды терминала Linux
Использование терминала и команд является одним из ключевых способов управления в Linux, особенно при работе с сервером.
В статье собрали шпаргалку с основными командами для повышения продуктивности работы в терминале:
Ссылка на шпаргалку
#шпаргалка #linux #начинающим #ru
Использование терминала и команд является одним из ключевых способов управления в Linux, особенно при работе с сервером.
В статье собрали шпаргалку с основными командами для повышения продуктивности работы в терминале:
Ссылка на шпаргалку
#шпаргалка #linux #начинающим #ru
Курс: Программирование на языке C++
Программа курса основана на различных программных курсах по языку C++, представленных в Академии Современного Программирования, Академическом университете и Computer Science Center.
Основное внимание тут уделяется базовым принципам работы программ и процессу их компиляции. Курс охватывает часть стандарта языка C++, фокусируясь на ключевых возможностях.
Ссылка на курс
#курс #начинающим #cpp #ru
Программа курса основана на различных программных курсах по языку C++, представленных в Академии Современного Программирования, Академическом университете и Computer Science Center.
Основное внимание тут уделяется базовым принципам работы программ и процессу их компиляции. Курс охватывает часть стандарта языка C++, фокусируясь на ключевых возможностях.
Ссылка на курс
#курс #начинающим #cpp #ru
Stepik: online education
Программирование на языке C++
Данный базовый курс повествует об основных средствах языка C++. Особое внимание уделяется обсуждению базовых принципов работы программ, а также процессу их компиляции. Курс далеко не исчерпывающий и покрывает лишь небольшую часть стандарта языка C++, однако…
Статья: 17 суперинструментов для разработки фронтенда
Создание привлекательного и функционального пользовательского интерфейса – задача, требующая значительных усилий. Поэтому существуют отличные библиотеки, способные упростить и ускорить процесс разработки фронтенда.
В статье собрали коллекцию открытых библиотек, предназначенных для разных сценариев использования – от создания графиков и диаграмм, до масштабированием проекта при помощи распределённого выполнения задач и кэширования вычислений.
Ссылка на статью
#статья #frontend #инструмент #ru
Создание привлекательного и функционального пользовательского интерфейса – задача, требующая значительных усилий. Поэтому существуют отличные библиотеки, способные упростить и ускорить процесс разработки фронтенда.
В статье собрали коллекцию открытых библиотек, предназначенных для разных сценариев использования – от создания графиков и диаграмм, до масштабированием проекта при помощи распределённого выполнения задач и кэширования вычислений.
Ссылка на статью
#статья #frontend #инструмент #ru
Библиотека программиста
🛠️ 17 суперинструментов для разработки фронтенда
Подборка опенсорсных библиотек на все случаи жизни – от создания графиков и диаграмм до масштабирования проекта с помощью распределенного выполнения задач и кэширования вычислений.
Книга: Теоретический минимум по Big Data. Всё что нужно знать о больших данных
Авторы: Анналин Ын, Кеннет Су
Год издания: 2019
Описание:
Желаете изучить большие данные и их обработку? Каждый алгоритм рассматривается в отдельной главе, где детально объясняются основные принципы и приводятся примеры реального применения. Обилие иллюстраций и понятные комментарии облегчат понимание даже самых сложных аспектов Big Data.
#книга #bigdata #ru
Авторы: Анналин Ын, Кеннет Су
Год издания: 2019
Описание:
Желаете изучить большие данные и их обработку? Каждый алгоритм рассматривается в отдельной главе, где детально объясняются основные принципы и приводятся примеры реального применения. Обилие иллюстраций и понятные комментарии облегчат понимание даже самых сложных аспектов Big Data.
#книга #bigdata #ru
Инструмент: чек-лист для сайтов
Простой и удобный список основных требований к сайту. Среди них пункты про разметку, стили, JS, изображения, производительность и SEO.
После того, как прошлись по списку, вверху страницы можно сгенерировать отчёт.
Ссылка на инструмент: The Front-End Checklist
#инструмент #web #frontend
Простой и удобный список основных требований к сайту. Среди них пункты про разметку, стили, JS, изображения, производительность и SEO.
После того, как прошлись по списку, вверху страницы можно сгенерировать отчёт.
Ссылка на инструмент: The Front-End Checklist
#инструмент #web #frontend
Урок: NoSQL для начинающих
NoSQL базы данных — это свежий взгляд на хранение и обработку данных, отличный от традиционных SQL-баз. Они предлагают гибкую схему, масштабируемость и поддерживают различные модели данных. Используются в веб-приложениях, аналитике больших данных и системах реального времени.
В этом видео разбирают работу с NoSQL базами данных, а также на практике разбирают работу с MongoDB.
Ссылка на урок
#урок #backend #nosql #mongodb #ru
NoSQL базы данных — это свежий взгляд на хранение и обработку данных, отличный от традиционных SQL-баз. Они предлагают гибкую схему, масштабируемость и поддерживают различные модели данных. Используются в веб-приложениях, аналитике больших данных и системах реального времени.
В этом видео разбирают работу с NoSQL базами данных, а также на практике разбирают работу с MongoDB.
Ссылка на урок
#урок #backend #nosql #mongodb #ru
YouTube
NoSQL для начинающих 👨💻 На примере MongoDB
Roadmap по каналу - https://bit.ly/3yKtxWf
Курс GOLANG NINJA - https://bit.ly/3VWKfu3
Теория и практика NoSQL баз данных для начинающих, на примере MongoDB.
Предыдущее видео о SQL
https://youtu.be/i5-1HNf3W_Y
Список тем и ресурсов для Backend разработчика…
Курс GOLANG NINJA - https://bit.ly/3VWKfu3
Теория и практика NoSQL баз данных для начинающих, на примере MongoDB.
Предыдущее видео о SQL
https://youtu.be/i5-1HNf3W_Y
Список тем и ресурсов для Backend разработчика…
Второй раунд битвы языков программирования 2023
Уже закончился первый раунд батла — Swift обогнал Dart с отрывом в 20% голосов, а Python уверенно обошёл R, набрав 162 голоса против 18.
Сегодня же за звание лучшего языка соревнуются:
— Kotlin и Java;
— Rust и Golang.
Выбирайте языки, которые вызывают у вас больше всего симпатии. Не обращайте внимания на их популярность или актуальность. В этом турнире ключевую роль играет именно народная любовь.
Проголосовать
Уже закончился первый раунд батла — Swift обогнал Dart с отрывом в 20% голосов, а Python уверенно обошёл R, набрав 162 голоса против 18.
Сегодня же за звание лучшего языка соревнуются:
— Kotlin и Java;
— Rust и Golang.
Выбирайте языки, которые вызывают у вас больше всего симпатии. Не обращайте внимания на их популярность или актуальность. В этом турнире ключевую роль играет именно народная любовь.
Проголосовать