Точка входа в 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
#бэкенд
👍1
Работаем в PyCharm эффективно
Современные среды разработки имеют множество функций для автоматизации рутинных процессов, например, генерация кода и форматирование. И среда PyCharm для python-разработчиков не является исключением.
Из видео вы узнаете, как в PyCharm эффективно писать код:
https://youtu.be/caUTeTSzG5M
#python
Современные среды разработки имеют множество функций для автоматизации рутинных процессов, например, генерация кода и форматирование. И среда PyCharm для python-разработчиков не является исключением.
Из видео вы узнаете, как в PyCharm эффективно писать код:
https://youtu.be/caUTeTSzG5M
#python
YouTube
Python. Эффективная разработка в IDE PyCharm
https://compscicenter.ru/
Лекция 11 курса "Программирование на Python" (весна 2021)
Страница курса на сайте CS центра: https://bit.ly/2LywC5L
Лекцию читает Елизавета Шашкова — разработчица из команды PyCharm в компании JetBrains и выпускница CS центра.…
Лекция 11 курса "Программирование на Python" (весна 2021)
Страница курса на сайте CS центра: https://bit.ly/2LywC5L
Лекцию читает Елизавета Шашкова — разработчица из команды PyCharm в компании JetBrains и выпускница CS центра.…
Как облегчить поиск работы Junior-разработчиком
Новички при поиске первой работы могут столкнуться с большой конкуренцией. Поэтому важно подготовить хорошее резюме и сопроводительное письмо, чтобы рекрутер обратил на них внимание.
Как лучше всего составить резюме и куда его отправить, читайте в статье:
https://tprg.ru/2ZMt
#советы
Новички при поиске первой работы могут столкнуться с большой конкуренцией. Поэтому важно подготовить хорошее резюме и сопроводительное письмо, чтобы рекрутер обратил на них внимание.
Как лучше всего составить резюме и куда его отправить, читайте в статье:
https://tprg.ru/2ZMt
#советы
This media is not supported in your browser
VIEW IN TELEGRAM
Изучать основы программирования на Nintendo Switch? Легко!
Nintendo представила Game Builder Garage — конструктор игр, в котором вы обучитесь азам программирования и геймдизайна.
Весь геймплей завязан на взаимодействии с Нодонами — существами, которые отвечают за различные действия или элементы. Игрокам будут доступны два режима: «песочница» и серия уроков по созданию нескольких игр. А созданными творениями можно будет поделиться с друзьями.
Конструктор выйдет на Nintendo Switch 11 июня.
Какую игру вы бы реализовали первой?
Nintendo представила Game Builder Garage — конструктор игр, в котором вы обучитесь азам программирования и геймдизайна.
Весь геймплей завязан на взаимодействии с Нодонами — существами, которые отвечают за различные действия или элементы. Игрокам будут доступны два режима: «песочница» и серия уроков по созданию нескольких игр. А созданными творениями можно будет поделиться с друзьями.
Конструктор выйдет на Nintendo Switch 11 июня.
Какую игру вы бы реализовали первой?
На каких языках пишут бэкенд?
Мы рассмотрели 8 языков, которые чаще всего используются в разработке бэкенда. Подборка поможет вам определиться с выбором языка:
https://tprg.ru/H3u5
#веб #бэкенд
Мы рассмотрели 8 языков, которые чаще всего используются в разработке бэкенда. Подборка поможет вам определиться с выбором языка:
https://tprg.ru/H3u5
#веб #бэкенд
Нужен ли игре крутой движок? Энтузиасты считают иначе
Не только Doom пытаются запустить на всевозможных устройствах (даже тест на беременность оказался пригоден). Мы рассказали о необычных играх, в которые можно поиграть прямо в Блокноте, «фотошопе» или Excel:
https://tprg.ru/faKW
Не только Doom пытаются запустить на всевозможных устройствах (даже тест на беременность оказался пригоден). Мы рассказали о необычных играх, в которые можно поиграть прямо в Блокноте, «фотошопе» или Excel:
https://tprg.ru/faKW
Ровно 24 года назад суперкомпьютер Deep Blue обыграл в шахматах Гарри Каспарова
Долгое время компьютеры не имели достаточно мощностей, чтобы обыграть в шахматах именитых игроков.
Ситуация изменилась, когда 11 мая 1997 года Гарри Каспаров потерпел поражение от суперкомпьютера компании IBM. Матч состоял из 6 партий: две из них выиграл компьютер, в одной победил Каспаров, а три партии завершились ничьёй.
Тогда не было никаких нейросетей, поэтому Deep Blue совершал ходы путём перебора вариантов. В пике суперкомпьютер мог обработать до 200 млн позиций в секунду.
В настоящее время ИИ используется для подготовки гроссмейстеров, но серьёзные матчи человека против машины уже не проводятся.
#история
Долгое время компьютеры не имели достаточно мощностей, чтобы обыграть в шахматах именитых игроков.
Ситуация изменилась, когда 11 мая 1997 года Гарри Каспаров потерпел поражение от суперкомпьютера компании IBM. Матч состоял из 6 партий: две из них выиграл компьютер, в одной победил Каспаров, а три партии завершились ничьёй.
Тогда не было никаких нейросетей, поэтому Deep Blue совершал ходы путём перебора вариантов. В пике суперкомпьютер мог обработать до 200 млн позиций в секунду.
В настоящее время ИИ используется для подготовки гроссмейстеров, но серьёзные матчи человека против машины уже не проводятся.
#история
Как работают алгоритмы сортировки? Разбираем с примерами на Python
Мы рассмотрели в статье наиболее популярные методы сортировки, а также сравнили их по времени исполнения.
Сохраняйте в закладки, чтобы не забыть: https://tprg.ru/VHC5
#сортировки #алгоритмы #python
Мы рассмотрели в статье наиболее популярные методы сортировки, а также сравнили их по времени исполнения.
Сохраняйте в закладки, чтобы не забыть: https://tprg.ru/VHC5
#сортировки #алгоритмы #python
Зачем на собеседованиях спрашивают про алгоритмы?
Причин несколько:
— В процессе работы вы можете сменить много раз язык разработки и используемые фреймворки. Но знание алгоритмов — это некая общая база, которая позволит легко переключиться между технологиями.
— Вероятно, вам дадут задачи и спросят про алгоритмы и структуры данных, которые мало используются в реальных проектах. Так компания хочет проверить, насколько вы заинтересованы в работе.
Об этом подробно рассказал разработчик, который проводит алгоритмические секции собеседований в «Яндекс»:
https://youtu.be/oB_FEwky2wo
Бонусом держите интересную статью, которая простым языком объясняет, зачем программисту знать алгоритмы.
#алгоритмы
Причин несколько:
— В процессе работы вы можете сменить много раз язык разработки и используемые фреймворки. Но знание алгоритмов — это некая общая база, которая позволит легко переключиться между технологиями.
— Вероятно, вам дадут задачи и спросят про алгоритмы и структуры данных, которые мало используются в реальных проектах. Так компания хочет проверить, насколько вы заинтересованы в работе.
Об этом подробно рассказал разработчик, который проводит алгоритмические секции собеседований в «Яндекс»:
https://youtu.be/oB_FEwky2wo
Бонусом держите интересную статью, которая простым языком объясняет, зачем программисту знать алгоритмы.
#алгоритмы
YouTube
5. Как и главное зачем проводят алгоритмические секции на собеседованиях в Яндекс
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
Угадайте, кому из айтишников принадлежит высказывание
Некоторые из фраз очень характерны для своих авторов. Попробуйте пройти тест на 10 баллов:
https://tprg.ru/lCDq
Некоторые из фраз очень характерны для своих авторов. Попробуйте пройти тест на 10 баллов:
https://tprg.ru/lCDq
Абстрактные классы в Java
В Java существует тип класса, который служит «чертежом» для наследующих его классов, — абстрактный класс. Его экземпляр нельзя создать, но зато он описывает поведение будущих классов.
Подробнее об абстрактных классах в Java с примерами рассказано в статье:
https://tprg.ru/lnsL
#java
В Java существует тип класса, который служит «чертежом» для наследующих его классов, — абстрактный класс. Его экземпляр нельзя создать, но зато он описывает поведение будущих классов.
Подробнее об абстрактных классах в Java с примерами рассказано в статье:
https://tprg.ru/lnsL
#java