Доклад: Advanced types в TypeScript
TypeScript представляет собой инструмент сильной типизации. Его могущество будет проиллюстрировано на примере нескольких сложных задач из уровня type-challenges. Для каждой из этих задач будет представлено пошаговое решение, с объяснением особенностей типизации в TypeScript.
Ссылка на доклад
#доклад #typescript #ru
TypeScript представляет собой инструмент сильной типизации. Его могущество будет проиллюстрировано на примере нескольких сложных задач из уровня type-challenges. Для каждой из этих задач будет представлено пошаговое решение, с объяснением особенностей типизации в TypeScript.
Ссылка на доклад
#доклад #typescript #ru
YouTube
Алексей Березин — Advanced types в TypeScript
Ближайшая конференция — HolyJS 2025 Spring, 7—8 апреля, Москва + online. Подробности и билеты: https://jrg.su/gxfN4t
— —
TypeScript - это мощный инструмент по работе с типами. Его мощность будет раскрыта на примере нескольких задач из type-challenges уровня…
— —
TypeScript - это мощный инструмент по работе с типами. Его мощность будет раскрыта на примере нескольких задач из type-challenges уровня…
Курс: Jira — ведение задач на электронных досках
Пройдя данный курс, вы сможете жать ответ на вопросы о своей роли, работе команды и её эффективности, а также о вкладе в бизнес. В этом вам поможет JIRA, известный инструмент для управления задачами на электронных досках.
Ссылка на курс
#курс #начинающим #jira #ru
Пройдя данный курс, вы сможете жать ответ на вопросы о своей роли, работе команды и её эффективности, а также о вкладе в бизнес. В этом вам поможет JIRA, известный инструмент для управления задачами на электронных досках.
Ссылка на курс
#курс #начинающим #jira #ru
Stepik: online education
Jira: ведение задач на электронных досках
Первый русскоязычный курс по JIRA - легендарному инструменту для ведения задач на электронных досках. Создан на основе очных курсов Артема Глотова.
Инструмент: сборщик статистики по вашему коду
С помощью этого инструмента вы сможете собирать статистику вашего кода непосредственно из редактора, автоматически определять проекты, языки и ответвления, получать еженедельные отчёты по электронной почте, создавать личные таблицы лидеров и устанавливать цели по написанию кода.
Ссылка на инструмент: WakaTime
#инструмент #general
С помощью этого инструмента вы сможете собирать статистику вашего кода непосредственно из редактора, автоматически определять проекты, языки и ответвления, получать еженедельные отчёты по электронной почте, создавать личные таблицы лидеров и устанавливать цели по написанию кода.
Ссылка на инструмент: WakaTime
#инструмент #general
Книга: JavaScript — сильные стороны
Автор: Дуглас Крокфорд
Год издания: 2013
Описание:
Каждый язык программирования обладает своими сильными и слабыми сторонами, и JavaScript, на первый взгляд, больше склонен к последним из-за своего спешного создания и ограниченной отладки. В данной книге мы выделили наиболее надёжные, понятные и удобные для обслуживания аспекты JavaScript из множества его несовершенств. Это подмножество языка позволяет создавать действительно расширяемый и эффективный код.
#книга #javascript #ru
Автор: Дуглас Крокфорд
Год издания: 2013
Описание:
Каждый язык программирования обладает своими сильными и слабыми сторонами, и JavaScript, на первый взгляд, больше склонен к последним из-за своего спешного создания и ограниченной отладки. В данной книге мы выделили наиболее надёжные, понятные и удобные для обслуживания аспекты JavaScript из множества его несовершенств. Это подмножество языка позволяет создавать действительно расширяемый и эффективный код.
#книга #javascript #ru
Forwarded from Веб-страница
Всё больше и больше талантливых разработчиков участвуют в нашем конкурсе пет-проектов!
Читайте кейсы ещё одной тройки игроков:
— PHP-фреймворк для веб-приложений: многогранная работа — полноценный костяк для вашего следующего сайта. Фреймворк содержит базовые компоненты вроде авторизации, Captcha, логирования и позволяет дружить с REST API;
— Локальный деплой проектов в пару кликов: на этот момент — лидер конкурса, терминальный аналог Docker. Определяет CMS (Laravel, WordPress, Bitrix) и при запуске отдаёт локальную ссылку вида site.com.localhost;
— Три React-библиотеки для фронтенда: создание стилизованных компонентов и последующий их импорт из .css, управление состоянием апплета с хуками и заменятор JSX на лямбды. Пожалуй, самая объёмная работа из всех.
Участники будут рады поддержке самых важных, на ваш взгляд, проектов. Плюс вы всё ещё можете принять участие в конкурсе сами — заявки принимаются до 30 октября.
#diy #конкурс
Читайте кейсы ещё одной тройки игроков:
— PHP-фреймворк для веб-приложений: многогранная работа — полноценный костяк для вашего следующего сайта. Фреймворк содержит базовые компоненты вроде авторизации, Captcha, логирования и позволяет дружить с REST API;
— Локальный деплой проектов в пару кликов: на этот момент — лидер конкурса, терминальный аналог Docker. Определяет CMS (Laravel, WordPress, Bitrix) и при запуске отдаёт локальную ссылку вида site.com.localhost;
— Три React-библиотеки для фронтенда: создание стилизованных компонентов и последующий их импорт из .css, управление состоянием апплета с хуками и заменятор JSX на лямбды. Пожалуй, самая объёмная работа из всех.
Участники будут рады поддержке самых важных, на ваш взгляд, проектов. Плюс вы всё ещё можете принять участие в конкурсе сами — заявки принимаются до 30 октября.
#diy #конкурс
Статья: Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать — базовые советы
При работе с базами данных, важно не только знать SQL, но и уметь правильно её проектировать. В статье рассказывают о распространённых ошибках создания БД и объясняют основные принципы проектирования, такие как нормальные формы, проверочные ограничения и согласованные соглашения по именованию.
Ссылка на статью
#статья #db #ru
При работе с базами данных, важно не только знать SQL, но и уметь правильно её проектировать. В статье рассказывают о распространённых ошибках создания БД и объясняют основные принципы проектирования, такие как нормальные формы, проверочные ограничения и согласованные соглашения по именованию.
Ссылка на статью
#статья #db #ru
Tproger
Как спроектировать базу данных, чтобы в будущем не пришлось её переписывать — базовые советы
Если вы работаете с базами данных, мало просто выучить SQL — нужно ещё и правильно спроектировать БД. Рассказываем о базовых правилах и возможных ошибках.
Видео: MVC, MVVM Архитектура. Наглядная теория и примеры
В данном видео рассмотрят архитектурные паттерны MVC и MVVM, обсудят цель и преимущества MVC-архитектуры, а также дадут примеры использования в контексте JavaScript:
https://youtu.be/X85soC5evw0?si=7iXz44BPVTaFo-5U
#видео #паттерны #mvc #ru
В данном видео рассмотрят архитектурные паттерны MVC и MVVM, обсудят цель и преимущества MVC-архитектуры, а также дадут примеры использования в контексте JavaScript:
https://youtu.be/X85soC5evw0?si=7iXz44BPVTaFo-5U
#видео #паттерны #mvc #ru
YouTube
MVC, MVVM Архитектура. Наглядная теория и примеры
В этом ролике мы поговорим про архитектурные паттерны MVC и MVVM. Обсудим зачем нужна MVC архитектура, какие проблемы она решаем. На примерах рассмотрим MVC. MVC node, MVC javascript.
Ссылки на исходный код здесь - https://t.iss.one/ulbi_tv/112
Плейлист с роликами…
Ссылки на исходный код здесь - https://t.iss.one/ulbi_tv/112
Плейлист с роликами…
Книга: Программирование Cloud Native. Микросервисы, Docker и Kubernetes
Автор: Иван Портянкин
Год издания: 2022
Описание:
Развитие интернет-программирования и создания онлайн-сервисов стало более доступным благодаря облачным вычислениям. Книга затрагивает Cloud Native концепцию, историю виртуализации, роль Docker контейнеров и микросервисов, а также настройку и оркестрацию Kubernetes для надёжных и устойчивых систем в различных облаках.
Скачать
#книга #docker #k8s #ru
Автор: Иван Портянкин
Год издания: 2022
Описание:
Развитие интернет-программирования и создания онлайн-сервисов стало более доступным благодаря облачным вычислениям. Книга затрагивает Cloud Native концепцию, историю виртуализации, роль Docker контейнеров и микросервисов, а также настройку и оркестрацию Kubernetes для надёжных и устойчивых систем в различных облаках.
Скачать
#книга #docker #k8s #ru
Инструмент: фреймворк для создания чат-ботов
Бот подключается в IRC-канал для автоматизации различных операций, таких как загрузка изображений, перевод текстов с иностранных языков и работа с Google-Картами.
Можно настроить нужный функционал, используя доступные скрипты и JS-пакеты, созданные сообществом. Если нужно выполнить специфические задачи, можно написать собственный скрипт и настроить интеграции в соответствии с потребностями.
Ссылка на инструмент: Hubot
#инструмент
Бот подключается в IRC-канал для автоматизации различных операций, таких как загрузка изображений, перевод текстов с иностранных языков и работа с Google-Картами.
Можно настроить нужный функционал, используя доступные скрипты и JS-пакеты, созданные сообществом. Если нужно выполнить специфические задачи, можно написать собственный скрипт и настроить интеграции в соответствии с потребностями.
Ссылка на инструмент: Hubot
#инструмент
Статья: 25 бесплатных AI-инструментов для разработчиков
Каждый день появляются новые AI-инструменты для разработчиков. Эти инструменты предоставляют много удобных функций: генерация кода, автодополнение, поиск и исправление ошибок, рефакторинг, перевод кода на другие языки и документирование кода.
Статья рассказывает о бесплатных и опенсорсных альтернативах GitHub Copilot, которые могут помочь в различных аспектах разработки, включая UX/UI-дизайн, тестирование приложений и решение сложных задач.
Ссылка на статью
#статья #инструмент #ai #general #ru
Каждый день появляются новые AI-инструменты для разработчиков. Эти инструменты предоставляют много удобных функций: генерация кода, автодополнение, поиск и исправление ошибок, рефакторинг, перевод кода на другие языки и документирование кода.
Статья рассказывает о бесплатных и опенсорсных альтернативах GitHub Copilot, которые могут помочь в различных аспектах разработки, включая UX/UI-дизайн, тестирование приложений и решение сложных задач.
Ссылка на статью
#статья #инструмент #ai #general #ru
Библиотека программиста
🤖 25 бесплатных AI-инструментов для разработчиков
Расскажем о бесплатных и опенсорсных ИИ-помощниках, которые заменят GitHub Copilot, сделают UX/UI-дизайн, протестируют приложение и научат решать сложные задачи.
Курс: Создание игр на Unreal Engine
Unreal Engine 5 — современная платформа для разработки проектов разного масштаба, включая игры, VR-приложения и многое другое. Она поддерживает разные платформы — от ПК и консолей до мобильных устройств и веб-приложений.
Курс предлагает множество задач для практики навыков разработки на UE5. После его завершения, студенты смогут создавать собственные проекты и применять полученные знания на практике.
Ссылка на курс
#курс #gamedev #ru
Unreal Engine 5 — современная платформа для разработки проектов разного масштаба, включая игры, VR-приложения и многое другое. Она поддерживает разные платформы — от ПК и консолей до мобильных устройств и веб-приложений.
Курс предлагает множество задач для практики навыков разработки на UE5. После его завершения, студенты смогут создавать собственные проекты и применять полученные знания на практике.
Ссылка на курс
#курс #gamedev #ru
Stepik: online education
Создание игр на Unreal Engine
Unreal Engine 5 (UE5) обучающий курс представляет терминологию, анатомию проекта и основы системы а так же множество практических задач и решений по данному движку. (курс в активной разработке)
телеграмм группа: https://t.iss.one/unrealrda
телеграмм группа: https://t.iss.one/unrealrda
Доклад: Декларативный UI. Flutter vs SwiftUI vs Jetpack Compose
В мобильной разработке последнее время наблюдается тенденция к декларативной верстке UI. В этом докладе рассмотрят, что такое "декларативный UI", его преимущества и недостатки, и стоит ли переходить на него.
В докладе сравнивают популярные подходы, исключая React Native, и рассмотривают их от новичков до производительности и качества реализации. Этот доклад больше информационный, чем практический, но не менее интересный.
Ссылка на доклад
#доклад #mobile #ui #flutter #ru
В мобильной разработке последнее время наблюдается тенденция к декларативной верстке UI. В этом докладе рассмотрят, что такое "декларативный UI", его преимущества и недостатки, и стоит ли переходить на него.
В докладе сравнивают популярные подходы, исключая React Native, и рассмотривают их от новичков до производительности и качества реализации. Этот доклад больше информационный, чем практический, но не менее интересный.
Ссылка на доклад
#доклад #mobile #ui #flutter #ru
YouTube
Анатолий Пешков — Декларативный UI. Flutter vs SwiftUI vs Jetpack Compose
Ближайшая конференция: Mobius 2025 Spring, 9–10 апреля, Москва + онлайн. Подробности и билеты: https://jrg.su/ojGU3B
— —
В последнее время в мобильной разработке наметилась тенденция на переход к декларативной верстке UI. И в этом докладе хочется в первую…
— —
В последнее время в мобильной разработке наметилась тенденция на переход к декларативной верстке UI. И в этом докладе хочется в первую…
Статья: Senior Junior. Курсы от программистов для программистов
Признавайтесь, кто ведёт тайный список языков и фреймворков, которые хотелось бы изучить, но так и не получается начать? Идея изучения нового кажется интересной, но всё остается на словах из-за нехватки времени или мотивации.
Senior Junior — это платформа с открытыми курсами для разработчиков. Здесь нет обещаний о сертификатах или трудоустройстве "с нуля", но есть актуальная теория и постоянная практика в онлайн-среде разработки. Об устройстве проекта и его планах читайте детальней в статье:
Ссылка на статью
#статья #general #ru
Признавайтесь, кто ведёт тайный список языков и фреймворков, которые хотелось бы изучить, но так и не получается начать? Идея изучения нового кажется интересной, но всё остается на словах из-за нехватки времени или мотивации.
Senior Junior — это платформа с открытыми курсами для разработчиков. Здесь нет обещаний о сертификатах или трудоустройстве "с нуля", но есть актуальная теория и постоянная практика в онлайн-среде разработки. Об устройстве проекта и его планах читайте детальней в статье:
Ссылка на статью
#статья #general #ru
Tproger
Senior Junior. Курсы от программистов для программистов / Tproger
Сделали свою платформу курсов для программистов — с актуальной теорией и множеством практики. Сейчас доступны Python и Rust.
Книга: Black Hat Go — Программирование для хакеров и пентестеров
Авторы: Том Стил, Крис Паттэн и Дэн Коттманн
Год издания: 2022
Описание:
Эта книга исследует темные аспекты Go, популярного языка программирования, признанного хакерами за его простоту, эффективность и надёжность. В ней представлены практические методы для тестирования систем, создания автоматизированных инструментов и повышения навыков по обнаружению и противодействию угрозам.
Вы найдёте в ней базовый обзор синтаксиса языка, знакомство с протоколами HTTP, DNS и SMB, а также изучение тактик пентестеров, включая аспекты, такие как кража данных, сниффинг сетевых пакетов и разработка эксплойтов. Книга также покрывает создание динамических инструментов, изучение криптографии, атаки на Windows и стеганографию.
#книга #security #pentest #go #ru
Авторы: Том Стил, Крис Паттэн и Дэн Коттманн
Год издания: 2022
Описание:
Эта книга исследует темные аспекты Go, популярного языка программирования, признанного хакерами за его простоту, эффективность и надёжность. В ней представлены практические методы для тестирования систем, создания автоматизированных инструментов и повышения навыков по обнаружению и противодействию угрозам.
Вы найдёте в ней базовый обзор синтаксиса языка, знакомство с протоколами HTTP, DNS и SMB, а также изучение тактик пентестеров, включая аспекты, такие как кража данных, сниффинг сетевых пакетов и разработка эксплойтов. Книга также покрывает создание динамических инструментов, изучение криптографии, атаки на Windows и стеганографию.
#книга #security #pentest #go #ru
Инструмент: генератор ASCII-артов
Этот сервис даёт возможность создавать как монохромные, так и цветные ASCII-арты из изображений, а также преобразовывать текст в ASCII-баннеры.
А если вы хотите создать цветной ASCII-арт с высокой детализацией, то разработчики также предлагают различные выходные форматы, включая SVG.
Ссылка на инструмент: Ascii Art Creator
#инструмент #general
Этот сервис даёт возможность создавать как монохромные, так и цветные ASCII-арты из изображений, а также преобразовывать текст в ASCII-баннеры.
А если вы хотите создать цветной ASCII-арт с высокой детализацией, то разработчики также предлагают различные выходные форматы, включая SVG.
Ссылка на инструмент: Ascii Art Creator
#инструмент #general
Курс: Введение в Linux
Данный курс представляет введение в ОС Linux и её фундаментальные аспекты. В рамках обучения вы научитесь устанавливать Linux на ваш компьютер, узнаете о встроенных приложениях, познакомитесь с работой в командной строке, увидите, как взаимодействовать с удалёнными серверами, и рассмотрите несколько более продвинутых тем.
Ссылка на курс
#курс #начинающим #linux #ru
Данный курс представляет введение в ОС Linux и её фундаментальные аспекты. В рамках обучения вы научитесь устанавливать Linux на ваш компьютер, узнаете о встроенных приложениях, познакомитесь с работой в командной строке, увидите, как взаимодействовать с удалёнными серверами, и рассмотрите несколько более продвинутых тем.
Ссылка на курс
#курс #начинающим #linux #ru
Stepik: online education
Введение в Linux
Курс знакомит слушателей с операционной системой Linux и основами её использования. В рамках курса мы покажем как установить Linux на ваш компьютер, расскажем о программах в нем, поработаем в терминале, зайдем на удаленный сервер и рассмотрим еще несколько…
Урок: Основы Swift с нуля
Swift — это мощный и интуитивно понятный язык программирования от Apple, который позволяет создавать приложения для платформ iOS, macOS и watchOS.
На этом уроке вы познакомитесь с языком Swift и инструментом разработки кода, известным как Xcode Playground. Тут вы узнаете о способах и типах хранения данных, а также научитесь их использовать. Кроме того, вы освоите навыки склеивания строк с использованием конкатенации и вставки (интерполяции) данных в существующие строки, что позволит вам создавать код, подлежащий переиспользованию.
Ссылка на урок
#урок #swift #начинающим #ru
Swift — это мощный и интуитивно понятный язык программирования от Apple, который позволяет создавать приложения для платформ iOS, macOS и watchOS.
На этом уроке вы познакомитесь с языком Swift и инструментом разработки кода, известным как Xcode Playground. Тут вы узнаете о способах и типах хранения данных, а также научитесь их использовать. Кроме того, вы освоите навыки склеивания строк с использованием конкатенации и вставки (интерполяции) данных в существующие строки, что позволит вам создавать код, подлежащий переиспользованию.
Ссылка на урок
#урок #swift #начинающим #ru
YouTube
Основы Swift с нуля ➤ Курс Swift Стартовый
Полный видеокурс - https://itvdn.com/ru/video/swift-start?utm_source=yb_full_swift-start
Задача урока — познакомить студентов с языком Swift и площадкой для разработки кода xCode, а именно Playground. Познакомить со способами и типами хранения данных, и…
Задача урока — познакомить студентов с языком Swift и площадкой для разработки кода xCode, а именно Playground. Познакомить со способами и типами хранения данных, и…
This media is not supported in your browser
VIEW IN TELEGRAM
Астрологи объявили неделю iOS-разработчика 🔮
🎃В канун Дня Всех Святых Старшие Арканы развернули инфраструктуру на ваших серверах — выясните, что они предсказывают!
Кажется, что всё уже знакомо — тогда что дальше? Может самое время подумать о техдолге?
Сделайте скриншот экрана — узнайте, какая карта определит вашу судьбу в профессии и какой амулет поможет избежать бед 🧿
Скрин, скрин!
🎃В канун Дня Всех Святых Старшие Арканы развернули инфраструктуру на ваших серверах — выясните, что они предсказывают!
Кажется, что всё уже знакомо — тогда что дальше? Может самое время подумать о техдолге?
Сделайте скриншот экрана — узнайте, какая карта определит вашу судьбу в профессии и какой амулет поможет избежать бед 🧿
Скрин, скрин!
Forwarded from Представляешь,
за классный пет-проект можно получить подарки
Конкурс пет-проектов от Tproger продолжается, знакомимся со следующими претендентами на победу:
— Компилятор С-подобного языка. Благодаря своему проекту автору удалось подробнее узнать о процессе компиляции, оптимизации и исполнения программного кода. Тот случай, когда изобретать велосипед действительно полезно.
— KTgBotAPI с поддержкой WebApp в JS таргете. При помощи сообщества вышла полноценная библиотека с удобным API, разными DSL и парой сопутствующих плюшек.
— Площадка с опенсорсными курсами для крепких разрабов. На которой уже сейчас можно изучить теорию и порешать задачки для Python и Rust. Пишите в комментарии, какие ещё курсы хотели бы пройти.
Осталось мало времени — 30 октября карета превратится в тыкву (и отправится на Хэллоуин), и закроется приём заявок на конкурс пет-проектов. Залетайте, чтобы выиграть мерч от Типичного программиста.
Конкурс пет-проектов от Tproger продолжается, знакомимся со следующими претендентами на победу:
— Компилятор С-подобного языка. Благодаря своему проекту автору удалось подробнее узнать о процессе компиляции, оптимизации и исполнения программного кода. Тот случай, когда изобретать велосипед действительно полезно.
— KTgBotAPI с поддержкой WebApp в JS таргете. При помощи сообщества вышла полноценная библиотека с удобным API, разными DSL и парой сопутствующих плюшек.
— Площадка с опенсорсными курсами для крепких разрабов. На которой уже сейчас можно изучить теорию и порешать задачки для Python и Rust. Пишите в комментарии, какие ещё курсы хотели бы пройти.
Осталось мало времени — 30 октября карета превратится в тыкву (и отправится на Хэллоуин), и закроется приём заявок на конкурс пет-проектов. Залетайте, чтобы выиграть мерч от Типичного программиста.
Книга: Стандартная библиотека Python 3. Справочник с примерами [2-е издание]
Автор: Даг Хеллман
Год издания: 2019
Описание:
В данной книге Даг Хеллман, известный эксперт по языку Python, подробно рассматривает все основные разделы библиотеки Python 3.x, сопровождая объяснения компактными примерами исходного кода и демонстрацией результатов их выполнения. В тексте представлены готовые примеры кода, охватывающие работу с текстом, структурами данных, операциями с датой и временем, управлением файловой системой, процессами, потоками, электронной почтой, пакетами и другими ресурсами. Кроме того, в книге также рассматриваются новые библиотеки Python 3.x.
#книга #python #ru
Автор: Даг Хеллман
Год издания: 2019
Описание:
В данной книге Даг Хеллман, известный эксперт по языку Python, подробно рассматривает все основные разделы библиотеки Python 3.x, сопровождая объяснения компактными примерами исходного кода и демонстрацией результатов их выполнения. В тексте представлены готовые примеры кода, охватывающие работу с текстом, структурами данных, операциями с датой и временем, управлением файловой системой, процессами, потоками, электронной почтой, пакетами и другими ресурсами. Кроме того, в книге также рассматриваются новые библиотеки Python 3.x.
#книга #python #ru
Специалисты техподдержки, вы здесь?
Делимся подборкой вакансий банка «Открытие». Отправляйте резюме и присоединяйтесь к командам, чтобы решать вопросы техподдержки IT-оборудования и техники, консультировать пользователей и, конечно, делать открытия каждый день!
— Ведущий специалист технической поддержки и специальных систем
Где: Москва
Опыт: от 2 лет
— Ведущий специалист в Отдел технической поддержки
Где: Москва
Опыт: от 1 года
— Специалист технической поддержки
Где: Санкт-Петербург
Опыт: не требуется
— Специалист по техническому сопровождению пользователей
Где: Саратов и удалённо
Опыт: не требуется
#вакансии #работа
Делимся подборкой вакансий банка «Открытие». Отправляйте резюме и присоединяйтесь к командам, чтобы решать вопросы техподдержки IT-оборудования и техники, консультировать пользователей и, конечно, делать открытия каждый день!
— Ведущий специалист технической поддержки и специальных систем
Где: Москва
Опыт: от 2 лет
— Ведущий специалист в Отдел технической поддержки
Где: Москва
Опыт: от 1 года
— Специалист технической поддержки
Где: Санкт-Петербург
Опыт: не требуется
— Специалист по техническому сопровождению пользователей
Где: Саратов и удалённо
Опыт: не требуется
#вакансии #работа