Microsoft анонсировала Visual Studio 2022
Обновление обещает быть крупным. В Visual Studio 2022 был переосмыслен интерфейс, и поэтому были изменены иконки, шрифт и темы оформления.
Также среда разработки наконец-то становится 64-битной, поэтому в ней снимается ограничение на 4 ГБ оперативной памяти.
Подробнее об основных нововведениях:
https://tprg.ru/eS4m
Обновление обещает быть крупным. В Visual Studio 2022 был переосмыслен интерфейс, и поэтому были изменены иконки, шрифт и темы оформления.
Также среда разработки наконец-то становится 64-битной, поэтому в ней снимается ограничение на 4 ГБ оперативной памяти.
Подробнее об основных нововведениях:
https://tprg.ru/eS4m
5 древних шифров, которые непросто разгадать без подсказок
Человечество придумало способы шифровать информацию задолго до появления первых компьютеров. Например, Гай Юлий Цезарь использовал специальный шифр для секретной переписки.
Попробуйте свои силы в разгадке 5 сообщений, которые были зашифрованы древними алгоритмами:
https://tprg.ru/0On1
#алгоритмы
Человечество придумало способы шифровать информацию задолго до появления первых компьютеров. Например, Гай Юлий Цезарь использовал специальный шифр для секретной переписки.
Попробуйте свои силы в разгадке 5 сообщений, которые были зашифрованы древними алгоритмами:
https://tprg.ru/0On1
#алгоритмы
Разработка микросервисов на Python
В видео на примере проекта системы заметок рассматривается, как стоит разрабатывать микросервисы на языке программирования Python:
https://youtu.be/bA8RBBboApI
В статье есть все необходимые таймкоды: https://tprg.ru/mQRX
#python
В видео на примере проекта системы заметок рассматривается, как стоит разрабатывать микросервисы на языке программирования Python:
https://youtu.be/bA8RBBboApI
В статье есть все необходимые таймкоды: https://tprg.ru/mQRX
#python
YouTube
Разбираем микросервис на Python . Учимся разрабатывать на примере реального проекта
В этом видео мы рассмотрим готовый проект на Python + Flask + Neo4j в качестве хранилище, которые используется в рамках системы Заметок, которые мы разрабатываем в отдельной серии роликов на канале. Посмотрим на программную архитектуру проекта, разберем программные…
Курс лекций по основам дискретной математики
Математика важна для программиста. Например, многие системы по рекомендации контента на Spotify, YouTube, «ВКонтакте» и других построены на сложных алгоритмах, часть которых касается подсчётов различных комбинаций и построения графов. Этими темами занимаются комбинаторика и теория графов.
Если вы хотите углубить свои знания в этих областях, то на YouTube есть видеокурс от Computer Science Center. А темой первой лекции стала элементальная комбинаторика: https://youtu.be/5t19LODuiYY
Плейлист на YouTube: https://tprg.ru/J3w2
#алгоритмы
Математика важна для программиста. Например, многие системы по рекомендации контента на Spotify, YouTube, «ВКонтакте» и других построены на сложных алгоритмах, часть которых касается подсчётов различных комбинаций и построения графов. Этими темами занимаются комбинаторика и теория графов.
Если вы хотите углубить свои знания в этих областях, то на YouTube есть видеокурс от Computer Science Center. А темой первой лекции стала элементальная комбинаторика: https://youtu.be/5t19LODuiYY
Плейлист на YouTube: https://tprg.ru/J3w2
#алгоритмы
YouTube
Лекция 1. Элементарная комбинаторика
https://compscicenter.ru
Лекция №1 курса «Основы дискретной математики» (осень 2020).
Преподаватель — Алексей Владимирович Пастор
Страница курса на сайте CS центра: https://bit.ly/3k3sGWb
Лекция №1 курса «Основы дискретной математики» (осень 2020).
Преподаватель — Алексей Владимирович Пастор
Страница курса на сайте CS центра: https://bit.ly/3k3sGWb
Подключайтесь к каналу Мобильная разработка, где вы найдёте только актуальные материалы по мобилкам — Android, iOS и кроссплатформа: @mobi_dev
Точка входа в IT: от первых троянов до собственной программы для шифрования файлов
Что, если в программирование потянуло не желание создать собственный сайт или игру, а вдохновение от историй легендарных взломов? Именно так автор статьи стал хакером:
https://tprg.ru/pDrK
#точка_входа
Что, если в программирование потянуло не желание создать собственный сайт или игру, а вдохновение от историй легендарных взломов? Именно так автор статьи стал хакером:
https://tprg.ru/pDrK
#точка_входа
Основы юнит-тестирования на Java
В Unit-тестировании (или модульное тестировании) проверяется корректность работы небольших модулей программы. Оно помогает выявить множество ошибок ещё на этапе разработки.
На Java одним из популярных фреймворков для тестирования является JUnit. Как его использовать в своём проекте и что можно тестировать, рассказано в статье:
https://tprg.ru/sNQZ
#java #тестирование
В Unit-тестировании (или модульное тестировании) проверяется корректность работы небольших модулей программы. Оно помогает выявить множество ошибок ещё на этапе разработки.
На Java одним из популярных фреймворков для тестирования является JUnit. Как его использовать в своём проекте и что можно тестировать, рассказано в статье:
https://tprg.ru/sNQZ
#java #тестирование
Изучаем синтаксис Kotlin за час
В видео объясняется весь необходимый для старта синтаксис языка. В конце автор разобрал три задачи, которые помогут лучше понять, как использовать фичи Kotlin:
https://youtu.be/30tchn0TjaM
#kotlin
В видео объясняется весь необходимый для старта синтаксис языка. В конце автор разобрал три задачи, которые помогут лучше понять, как использовать фичи Kotlin:
https://youtu.be/30tchn0TjaM
#kotlin
YouTube
Kotlin за час. Теория и практика.
Скачать PVS-Studio бесплатно: https://www.viva64.com/alishev
YouTube канал PVS-Studio: https://www.youtube.com/c/PVSStudioTool/
VK группа PVS-Studio: https://vk.com/pvsstudio_rus
Продвинутая Java - https://swiftbook.org/courses/415
ПОЛНЫЙ КУРС ПО SPRING…
YouTube канал PVS-Studio: https://www.youtube.com/c/PVSStudioTool/
VK группа PVS-Studio: https://vk.com/pvsstudio_rus
Продвинутая Java - https://swiftbook.org/courses/415
ПОЛНЫЙ КУРС ПО SPRING…
Хинт для программистов: кроме этого канала у Tproger есть ещё 4 канала, где можно получать отборную инфу по конкретной теме.
Каждый найдёт что-нибудь для себя:
— мобильная разработка: @mobi_dev
— веб-разработка: @tproger_web
— геймдев: @make_game
— разработка на Python: @zen_of_python
Каждый найдёт что-нибудь для себя:
— мобильная разработка: @mobi_dev
— веб-разработка: @tproger_web
— геймдев: @make_game
— разработка на Python: @zen_of_python
Что нужно знать, чтобы построить карьеру в Big Data
Сфера «больших данных» даёт возможность развиваться в нескольких направлениях: можно стать дата-аналитиком, дата-инженером или специалистом в области Data Science. Какие знания пригодятся новичку по каждому из направлений, рассказал Senior-разработчик Big Data:
https://tprg.ru/obm9
#data_science
Сфера «больших данных» даёт возможность развиваться в нескольких направлениях: можно стать дата-аналитиком, дата-инженером или специалистом в области Data Science. Какие знания пригодятся новичку по каждому из направлений, рассказал Senior-разработчик Big Data:
https://tprg.ru/obm9
#data_science
Введение в машинное обучение на курсе от «Яндекса» и ВШЭ
Если вы хотите вкатиться в machine learning (ML), то на Coursera есть бесплатный курс по основам машинного обучения. На нём рассматривают основные типы задач, решаемых с помощью ML, в том числе классификацию, регрессию и кластеризацию.
Перед изучением курса вам необходимо знать основы программирования на Python и базовые понятия из математики — функции, производные, векторы и матрицы.
Курс: https://tprg.ru/WXk3
#курсы #python #ml
Если вы хотите вкатиться в machine learning (ML), то на Coursera есть бесплатный курс по основам машинного обучения. На нём рассматривают основные типы задач, решаемых с помощью ML, в том числе классификацию, регрессию и кластеризацию.
Перед изучением курса вам необходимо знать основы программирования на Python и базовые понятия из математики — функции, производные, векторы и матрицы.
Курс: https://tprg.ru/WXk3
#курсы #python #ml
Точка входа в IT: путь фронтенд-разработчика из «Альфа-Банка»
Если вы собираетесь стать JavaScript-разработчиком, то предлагаем посмотреть интервью с фронтенд-разработчиком Ольгой Болотовой из «Альфа-Банка». Она рассказала историю своей карьеры, поделилась множеством советов для новичков и обсудила, каково девушкам в IT:
https://youtu.be/IRQR4FZveFo
#js #фронтенд #веб #точка_входа
Если вы собираетесь стать JavaScript-разработчиком, то предлагаем посмотреть интервью с фронтенд-разработчиком Ольгой Болотовой из «Альфа-Банка». Она рассказала историю своей карьеры, поделилась множеством советов для новичков и обсудила, каково девушкам в IT:
https://youtu.be/IRQR4FZveFo
#js #фронтенд #веб #точка_входа
YouTube
Frontend разработка с НУЛЯ до ДЖУНА и дальше / Ольга Болотова
Учись в LoftSchool со скидкой https://loftschool.com/professions/web-developer?pr=loft-dima&utm_source=youtube&utm_medium=loftblog&utm_campaign=dimakovalchuk
Промокод loft-dima
КОНКУРС! Напиши, зачем тебе нужен ментор и выиграй менторство Оли на 1 месяц!…
Промокод loft-dima
КОНКУРС! Напиши, зачем тебе нужен ментор и выиграй менторство Оли на 1 месяц!…
Красно-чёрное дерево: что это за структура и как понять его свойства
Студенты технических специальностей часто сталкиваются с понятием красно-чёрного дерева (КЧД). Эта структура данных относится к бинарным деревьям поиска и позволяет сделать вставку, удаление и поиск нужного элемента за время O(log n).
Чтобы понять основные принципы построения КЧД, можно сначала изучить 2-3 дерево. Если его превратить в бинарное дерево, то оно будет красно-чёрным. Подробнее об этом — в статье:
https://tprg.ru/cajE
#алгоритмы
Студенты технических специальностей часто сталкиваются с понятием красно-чёрного дерева (КЧД). Эта структура данных относится к бинарным деревьям поиска и позволяет сделать вставку, удаление и поиск нужного элемента за время O(log n).
Чтобы понять основные принципы построения КЧД, можно сначала изучить 2-3 дерево. Если его превратить в бинарное дерево, то оно будет красно-чёрным. Подробнее об этом — в статье:
https://tprg.ru/cajE
#алгоритмы
Что почитать: «Архитектура компьютера» Эндрю Таненбаума
В программировании мы постоянно работаем с абстракциями: ввод-вывод данных, вызов системных функций и т.д. Разработчику не обязательно знать, что скрывается за абстракциями (например, как работает ввод с клавиатуры или шина данных). Или нет?
Некоторые подходы в программировании перекочевали прямиком из «железа — многопоточная разработка и организация памяти (стек, куча) пришли именно оттуда. И на самом деле «железо» и программы связаны куда сильнее, чем мы привыкли думать.
Об этом подробно расписано в книге «Архитектура компьютера». В ней автор Эндрю Таненбаума подробно изложил принципы работы компонентов компьютера.
Обзор книги от Senior Python-разработчика: https://tprg.ru/oFXh
#книги
В программировании мы постоянно работаем с абстракциями: ввод-вывод данных, вызов системных функций и т.д. Разработчику не обязательно знать, что скрывается за абстракциями (например, как работает ввод с клавиатуры или шина данных). Или нет?
Некоторые подходы в программировании перекочевали прямиком из «железа — многопоточная разработка и организация памяти (стек, куча) пришли именно оттуда. И на самом деле «железо» и программы связаны куда сильнее, чем мы привыкли думать.
Об этом подробно расписано в книге «Архитектура компьютера». В ней автор Эндрю Таненбаума подробно изложил принципы работы компонентов компьютера.
Обзор книги от Senior Python-разработчика: https://tprg.ru/oFXh
#книги
Альтернатива if/else и switch: литералы объектов в JavaScript
Наверняка вы хоть раз строили нагромождение if-else, чтобы обработать все возможные входные данные. А что, если записать условия другим образом — через пары «ключ-значение»? Для этого в JavaScript существуют литералы объектов. Как с ними работать, рассказывается в статье:
https://tprg.ru/tnRZ
#js #веб #фронтенд
Наверняка вы хоть раз строили нагромождение if-else, чтобы обработать все возможные входные данные. А что, если записать условия другим образом — через пары «ключ-значение»? Для этого в JavaScript существуют литералы объектов. Как с ними работать, рассказывается в статье:
https://tprg.ru/tnRZ
#js #веб #фронтенд
20 советов по разработке качественного REST API
С помощью REST API клиент может отправить запрос на сервер и получить нужные данные. Чтобы понимать, что необходимо подать на вход API и чего ожидать на выходе, интерфейс необходимо тщательно проработать. А помогут в этом 20 лучших практик создания REST API:
https://tprg.ru/usIZ
#бэкенд
С помощью REST API клиент может отправить запрос на сервер и получить нужные данные. Чтобы понимать, что необходимо подать на вход API и чего ожидать на выходе, интерфейс необходимо тщательно проработать. А помогут в этом 20 лучших практик создания REST API:
https://tprg.ru/usIZ
#бэкенд