Книга: Дневник охотника за ошибками. Путешествие через джунгли проблем безопасности программного обеспечения
Автор: Тобиас Клейн
Год издания: 2013
Описание:
Книга рассказывает, как обнаруживаются и используются ошибки, найденные в некоторых наиболее популярных во всем мире программных продуктах, таких как операционная система Apple iOS, медиа-проигрыватель VLC, веб-браузеры и даже ядро операционной системы Mac OS X. В этом уникальном отчёте вы увидите, как эти ошибки были исправлены разработчиками, ответственными за их появление, или вообще оказались не в состоянии это сделать.
Издание снабжено реальными примерами уязвимого кода и программ, использовавшихся для поиска и проверки ошибок.
#книга #ru #security #qa
Автор: Тобиас Клейн
Год издания: 2013
Описание:
Книга рассказывает, как обнаруживаются и используются ошибки, найденные в некоторых наиболее популярных во всем мире программных продуктах, таких как операционная система Apple iOS, медиа-проигрыватель VLC, веб-браузеры и даже ядро операционной системы Mac OS X. В этом уникальном отчёте вы увидите, как эти ошибки были исправлены разработчиками, ответственными за их появление, или вообще оказались не в состоянии это сделать.
Издание снабжено реальными примерами уязвимого кода и программ, использовавшихся для поиска и проверки ошибок.
#книга #ru #security #qa
Статья: Как студентам IT-специальностей начать зарабатывать с 1 курса
О востребованности IT-специалистов знает каждый, однако так ли просто найти работу новичку без опыта? Хоть рынок и испытывает дефицит кадров, к кандидатам предъявляются высокие требования.
Если вы уже начали изучать техническое направление и задумываетесь о поиске работы, вам нужно учесть все подводные камни трудоустройства. О них и рассказывают в статье:
Ссылка на статью
#статья #начинающим #трудоустройство #ru
О востребованности IT-специалистов знает каждый, однако так ли просто найти работу новичку без опыта? Хоть рынок и испытывает дефицит кадров, к кандидатам предъявляются высокие требования.
Если вы уже начали изучать техническое направление и задумываетесь о поиске работы, вам нужно учесть все подводные камни трудоустройства. О них и рассказывают в статье:
Ссылка на статью
#статья #начинающим #трудоустройство #ru
Tproger
Как студентам найти работу в IT / Tproger
Рассказываем, как студентам найти работу в IT-компании и начать зарабатывать: какие нужны база и портфолио, как пройти собеседование.
Статья: 16 универсальных идей для пет-проектов вне зависимости от языка
Пет-проект — это собственный проект разработчика, над которым он трудится в свободное от работы время. Пет проект необходим в первую очередь для самостоятельного развития новых или уже имеющихся навыков. Он не ограничен ни сроками, ни определённым форматом, ни используемыми технологиями. В нём вы сами выбираете, что и как делать.
Так что если хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения, то идеи можно подсмотреть в статье:
Ссылка на статью
#статья #начинающим #ru
Пет-проект — это собственный проект разработчика, над которым он трудится в свободное от работы время. Пет проект необходим в первую очередь для самостоятельного развития новых или уже имеющихся навыков. Он не ограничен ни сроками, ни определённым форматом, ни используемыми технологиями. В нём вы сами выбираете, что и как делать.
Так что если хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения, то идеи можно подсмотреть в статье:
Ссылка на статью
#статья #начинающим #ru
Библиотека программиста
🐕🖥️ 16 универсальных идей для пет-проектов вне зависимости от языка
Хотите создать что-нибудь эдакое, но вам не хватает фантазии и вдохновения? Держите 16 идей для разработки собственного проекта от «Библиотеки программиста».
Доклад: Пакетные менеджеры: есть ли жизнь за пределами npm?
Автор доклада сравнит пакетные менеджеры между собой, убедит уходить с npm и расскажет, как это сделать:
https://youtu.be/RAFFHpjrwAs
#доклад #npm #ru
Автор доклада сравнит пакетные менеджеры между собой, убедит уходить с npm и расскажет, как это сделать:
https://youtu.be/RAFFHpjrwAs
#доклад #npm #ru
YouTube
Доклад: Пакетные менеджеры: есть ли жизнь за пределами npm? / Валентин Семирульник (Авиасейлс)
Валентин сравнит пакетные менеджеры между собой, убедит уходить с npm и расскажет, как это сделать. Скорей смотри для аргументов в споре о том, какой пакетный менеджер выбрать!
00:00:00 — вступление
00:01:55 — график популярности пакетных менеджеров
00:04:24…
00:00:00 — вступление
00:01:55 — график популярности пакетных менеджеров
00:04:24…
Книга: Легкий способ выучить Java
Автор: Брайсон Пейн
Год издания: 2019
Описание:
Java — один из самых популярных языков программирования в мире, однако выучить его — непростая задача. "Легкий способ выучить Java" — это книга, которая сделает процесс обучения эффективным и понятным! Начните знакомство с Java с JShell, удобного инструмента, позволяющего проверять написанный вами код и тут же получать обратную связь. Затем приступайте к разработке несложных игр: "Больше-Меньше", "Секретные сообщения", "Рисование пузырьков" — вы научитесь делать игры как под ПК, так и под Android, и использовать такие "золотые стандарты" отрасли, как среды разработки Eclipse и Android Studio.
#книга #java #начинающим #ru
Автор: Брайсон Пейн
Год издания: 2019
Описание:
Java — один из самых популярных языков программирования в мире, однако выучить его — непростая задача. "Легкий способ выучить Java" — это книга, которая сделает процесс обучения эффективным и понятным! Начните знакомство с Java с JShell, удобного инструмента, позволяющего проверять написанный вами код и тут же получать обратную связь. Затем приступайте к разработке несложных игр: "Больше-Меньше", "Секретные сообщения", "Рисование пузырьков" — вы научитесь делать игры как под ПК, так и под Android, и использовать такие "золотые стандарты" отрасли, как среды разработки Eclipse и Android Studio.
#книга #java #начинающим #ru
Курс: Основы HTML Базовый курс от Web Atom
Это курс создан для самых начинающих веб-разработчиков. Курс сделан в справочном формате и так же подойдёт для тех, кто может быть уже знаком с HTML, но ещё имеет вопросы.
В курсе 34 микролекции общей продолжительностью более трёх часов.
Ссылка на курс
#курс #web #ru
Это курс создан для самых начинающих веб-разработчиков. Курс сделан в справочном формате и так же подойдёт для тех, кто может быть уже знаком с HTML, но ещё имеет вопросы.
В курсе 34 микролекции общей продолжительностью более трёх часов.
Ссылка на курс
#курс #web #ru
Udemy
Free HTML Tutorial - Основы HTML Базовый курс от Web Atom
Все что надо знать, чтобы начать! - Free Course
Инструмент: удобный генератор .gitignore-файлов
В этом инструменте достаточно ввести список используемый технологий (стек, библиотека, фреймворк), после чего вы получите готовый .gitignore-файл:
gitignore.io
#инструмент #git
В этом инструменте достаточно ввести список используемый технологий (стек, библиотека, фреймворк), после чего вы получите готовый .gitignore-файл:
gitignore.io
#инструмент #git
Книга: Веб-дизайн для начинающих. HTML, CSS, JavaScript и веб-графика [5-е издание]
Автор: Дженнифер Роббинс
Год издания: 2021
Описание:
Книга поможет освоить веб-дизайн, не имея опыта. На практических примерах показано, как создать простой сайт и постепенно его совершенствовать. Рассказано о создании веб-страниц, содержащих текст, ссылки, изображения, таблицы и формы. Описано применение CSS для создания и выбора цвета, фона, форматирования текста, макетирования страниц и выполнения простой анимации. Даны основы языка JavaScript и подчеркнута его важность в веб-дизайне. Описано создание, оптимизация и сокращение времени загрузки веб-изображений.
В каждой главе представлены упражнения, которые позволят освоить описанные методики, и краткие контрольные вопросы для закрепления ключевых понятий.
#книга #web #html #css #js #frontend #ru
Автор: Дженнифер Роббинс
Год издания: 2021
Описание:
Книга поможет освоить веб-дизайн, не имея опыта. На практических примерах показано, как создать простой сайт и постепенно его совершенствовать. Рассказано о создании веб-страниц, содержащих текст, ссылки, изображения, таблицы и формы. Описано применение CSS для создания и выбора цвета, фона, форматирования текста, макетирования страниц и выполнения простой анимации. Даны основы языка JavaScript и подчеркнута его важность в веб-дизайне. Описано создание, оптимизация и сокращение времени загрузки веб-изображений.
В каждой главе представлены упражнения, которые позволят освоить описанные методики, и краткие контрольные вопросы для закрепления ключевых понятий.
#книга #web #html #css #js #frontend #ru
Курс: Программирование на С++
Это базовый курс для тех, кто хочет научиться программировать на С++. Будет изучены переменные, функции, операторы, классы, GUI, объекты. Будут рассмотрены различные приложения и задачи:
Страница курса
#cpp #начинающим #ru
Это базовый курс для тех, кто хочет научиться программировать на С++. Будет изучены переменные, функции, операторы, классы, GUI, объекты. Будут рассмотрены различные приложения и задачи:
Страница курса
#cpp #начинающим #ru
Stepik: online education
Программирование на С++
Это курс для тех, кто хочет научиться программировать на С++. Будет изучены переменные, функции, операторы, классы, GUI, объекты (надпись, кнопка, поле для ввода текста). Для ОС Windows.
Курс: Уроки Arduino и программирования
Подробный курс по Arduino от первых шагов и знакомства с платформой до разработки программной и аппаратной части.
Ссылка на курс
#курс #arduino #ru
Подробный курс по Arduino от первых шагов и знакомства с платформой до разработки программной и аппаратной части.
Ссылка на курс
#курс #arduino #ru
YouTube
Уроки Ардуино #0.5 Начало работы с Arduino, первые шаги
В этом выпуске расскажу о первых шагах с Ардуино, установке всех программ и драйверов и первом запуске и первоначальной настройке программы Arduino IDE. А также попробуем скачать и прошить готовый скетч со сторонней библиотекой, как её установить я тоже покажу.…
Урок: Как создать чат-бота для Telegram на C#
Системный архитектор Павел Платонов расскажет о принципах работы чат-бота. Познакомит с библиотекой Telegram Bot.
Вы разберётесь в устройстве C#-библиотек для связи своих приложений с Telegram и «ВКонтакте». Создадите бота, который будет отвечать на команды пользователей.
https://youtu.be/yubASf8mNZw
#csharp #урок #ru
Системный архитектор Павел Платонов расскажет о принципах работы чат-бота. Познакомит с библиотекой Telegram Bot.
Вы разберётесь в устройстве C#-библиотек для связи своих приложений с Telegram и «ВКонтакте». Создадите бота, который будет отвечать на команды пользователей.
https://youtu.be/yubASf8mNZw
#csharp #урок #ru
YouTube
Как создать чат-бота для Telegram. Пишем бота на C#. Интенсив по С#
Сделайте первый шаг к новой профессии – запишитесь на бесплатную карьерную консультацию: https://bit.ly/3fAMzTZ
Как написать бота для Telegram на С#? Системный архитектор Павел Платонов расскажет о принципах работы чат-бота. Познакомит с библиотекой Telegram…
Как написать бота для Telegram на С#? Системный архитектор Павел Платонов расскажет о принципах работы чат-бота. Познакомит с библиотекой Telegram…
«Всё плохо, надо переделать»
— пример того, как не надо давать обратную связь, особенно начинающему разработчику. Такой комментарий не несёт конструктивной критики, а только вгоняет в тоску.
О том, как корректно давать фидбэк джунам, рассказали в статье наставники и код-ревьюеры Яндекс Практикума. Читайте по ссылке: https://tprg.ru/cH2a
— пример того, как не надо давать обратную связь, особенно начинающему разработчику. Такой комментарий не несёт конструктивной критики, а только вгоняет в тоску.
О том, как корректно давать фидбэк джунам, рассказали в статье наставники и код-ревьюеры Яндекс Практикума. Читайте по ссылке: https://tprg.ru/cH2a
Книга: Джоэл о программировании
Автор: Джоэл Спольски
Год издания: 2006
Описание:
Это руководство от бывшего программиста Microsoft, одного из создателей Stack Overflow. По сути, в книге собрано множество отдельных постов, которые автор писал в свой блог. Он затронул очень много различных аспектов разработки: от устройства рабочего места до лучших способов написания кода.
#книга #general #ru
Автор: Джоэл Спольски
Год издания: 2006
Описание:
Это руководство от бывшего программиста Microsoft, одного из создателей Stack Overflow. По сути, в книге собрано множество отдельных постов, которые автор писал в свой блог. Он затронул очень много различных аспектов разработки: от устройства рабочего места до лучших способов написания кода.
#книга #general #ru
Доклад: Джентльменский набор разработчика Unreal Engine 4
Доклад про «джентльменский набор» — это продолжение статьи-опросника по боевым навыкам, необходимым каждому разработчику Unreal Engine 4. Владимир Алямкин, Lead UE4 developer в Pushkin Studio (MY.GAMES), озвучивает вероятные и используемые на практике грейды и деления на джун/миддл/синеор, рассматривает вопросы необходимых минимальных знаний для каждого среза, а также предлагает направления «куда копать» и как совершенствовать свои боевые навыки.
https://youtu.be/JqZQ7liMff8
#unrealengine #доклад #ru
Доклад про «джентльменский набор» — это продолжение статьи-опросника по боевым навыкам, необходимым каждому разработчику Unreal Engine 4. Владимир Алямкин, Lead UE4 developer в Pushkin Studio (MY.GAMES), озвучивает вероятные и используемые на практике грейды и деления на джун/миддл/синеор, рассматривает вопросы необходимых минимальных знаний для каждого среза, а также предлагает направления «куда копать» и как совершенствовать свои боевые навыки.
https://youtu.be/JqZQ7liMff8
#unrealengine #доклад #ru
YouTube
Джентльменский набор разработчика Unreal Engine 4 / Владимир Алямкин (Pushkin Studio, MY.GAMES)
Доклад про «джентльменский набор» – это продолжение статьи-опросника по боевым навыкам, необходимым каждому разработчику Unreal Engine 4. Владимир Алямкин, Lead UE4 developer в Pushkin Studio (MY.GAMES), озвучивает вероятные и используемые на практике грейды…
Статья: Пишем свой первый сервер на Java и Spring Boot
В этой статье поговорят о разработке и архитектуре современных web-приложений и разберут процесс создания серверной части простого приложения, добавляющего пользователей и их посты. Приложение напишут на самом распространённом и востребованном Java-фреймворке — Spring Boot.
Ссылка на статью
#статья #java #spring #ru
В этой статье поговорят о разработке и архитектуре современных web-приложений и разберут процесс создания серверной части простого приложения, добавляющего пользователей и их посты. Приложение напишут на самом распространённом и востребованном Java-фреймворке — Spring Boot.
Ссылка на статью
#статья #java #spring #ru
Библиотека программиста
☕ Пишем свой первый сервер на Java и Spring Boot
В этой статье мы поговорим о разработке и архитектуре современных web-приложений и разработаем серверную часть простого приложения, добавляющего пользователей и их посты. Приложение напишем на самом распространённом и востребованном Java-фреймворке – Spring…
Инструмент: Happy Hues — подбор цветовой схемы сайта
В инструменте собраны множество цветовых палитр, которые можно использовать в собственных проектах. Под палитрой можно даже найти информацию о психологии цветов, чтобы точнее понимать их использование.
Палитры можно будет сразу применить на этом же сайте, чтобы лучше представить, как они будут выглядеть.
Ссылка на Happy Hues
#инструмент #web #frontend
В инструменте собраны множество цветовых палитр, которые можно использовать в собственных проектах. Под палитрой можно даже найти информацию о психологии цветов, чтобы точнее понимать их использование.
Палитры можно будет сразу применить на этом же сайте, чтобы лучше представить, как они будут выглядеть.
Ссылка на Happy Hues
#инструмент #web #frontend
www.happyhues.co
Happy Hues - Curated colors in context.
See color palette inspiration on a real example website. As you click on different palettes every color on this site updates to give you context of how that color could be used for your design or illustration projects.
Доклад: Автотесты. Борьба за внедрение
Доклад посвящён кейсу, когда разработчик приходит на проект, а там: нет автоматизации тестов и команда не хочет её внедрять; CI/CD — нет и не предвидится.
Почему так происходит, какие это влечёт проблемы и что с этим делать:
https://youtu.be/nBaSlUja4JE
#доклад #cicd #ru
Доклад посвящён кейсу, когда разработчик приходит на проект, а там: нет автоматизации тестов и команда не хочет её внедрять; CI/CD — нет и не предвидится.
Почему так происходит, какие это влечёт проблемы и что с этим делать:
https://youtu.be/nBaSlUja4JE
#доклад #cicd #ru
YouTube
MoscowPython Meetup 76 - Автотесты. Борьба за внедрение
Владимир Остаточников (Свемел, Ведущий программист). @ Moscow Python №76
Хочу рассмотреть кейс, когда разработчик приходит на проект, а там: автоматизации тестов — нет и команда не хочет ее внедрять; cd/ci — нет и не предвидится. Хочу обсудить: типовые причины…
Хочу рассмотреть кейс, когда разработчик приходит на проект, а там: автоматизации тестов — нет и команда не хочет ее внедрять; cd/ci — нет и не предвидится. Хочу обсудить: типовые причины…
Книга: Изучаем Python. Программирование игр, визуализация данных, веб-приложения
Автор: Эрик Мэтиз
Год издания: 2017
Описание:
Данная книга — это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы.
В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код.
Во второй части книги вы начнёте использовать знания на практике, работая над тремя крупными проектами: создадите собственную «стрелялку» с нарастающей сложностью уровней, займётесь работой с большими наборами данных и освоите их визуализацию, и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации.
#книга #python #ru
Автор: Эрик Мэтиз
Год издания: 2017
Описание:
Данная книга — это ускоренный курс, который позволит вам сэкономить время и сразу начать писать работоспособные программы.
В первой части книги вам предстоит узнать о базовых принципах программирования, познакомиться со списками, словарями, классами и циклами, вы научитесь создавать программы и тестировать код.
Во второй части книги вы начнёте использовать знания на практике, работая над тремя крупными проектами: создадите собственную «стрелялку» с нарастающей сложностью уровней, займётесь работой с большими наборами данных и освоите их визуализацию, и, наконец, создадите полноценное веб-приложение на базе Django, гарантирующее конфиденциальность пользовательской информации.
#книга #python #ru
Статья: 17 вопросов джуну: что должен знать Junior-разработчик
Что должен знать Junior-разработчик, чтобы получить должность или удержаться на уже «завоёванной» позиции? Кто-то говорит, что требования завышены, и сейчас младший программист должен знать то, что знал Middle в нулевых. Кто-то парирует аргументами о росте конкуренции, сложности задач и, соответственно, требований.
В статье разобрали, что должен знать Junior-программист, и собрали общие вопросы с собеседований, по которым работодатели определяют, дотягивает кандидат до нужной планки или нет.
Ссылка на статью
#general #трудоустройство #статья #ru
Что должен знать Junior-разработчик, чтобы получить должность или удержаться на уже «завоёванной» позиции? Кто-то говорит, что требования завышены, и сейчас младший программист должен знать то, что знал Middle в нулевых. Кто-то парирует аргументами о росте конкуренции, сложности задач и, соответственно, требований.
В статье разобрали, что должен знать Junior-программист, и собрали общие вопросы с собеседований, по которым работодатели определяют, дотягивает кандидат до нужной планки или нет.
Ссылка на статью
#general #трудоустройство #статья #ru
Tproger
17 вопросов джуну: что должен знать Junior-разработчик
Что должен знать Junior-разработчик и не завышены ли требования? Разобрали популярные вопросы с собеседований, разделив их на hard и soft skills.
Статья: 14 советов, как давать грамотный фидбэк, чтобы никого не обидеть
Если вы чувствуете себя неудобно и неловко в случае, когда вам нужно дать фидбэк по одному из рабочих вопросов, вы не одиноки. Несмотря на то что обратная связь является важной частью эффективного общения на рабочем месте, многие из нас не знают, как конструктивно подходить к этому процессу. Недооценивать его нельзя, ведь он крайне важен и помогает не только вашему оппоненту, но и вам — расти и лучше выполнять свою работу.
В статье собрали 14 советов, которые помогут вам эффективно овладеть навыком грамотного фидбэка, который обязательно пригодится вам в дальнейшем.
Ссылка на статью
#статья #general #softskills #ru
Если вы чувствуете себя неудобно и неловко в случае, когда вам нужно дать фидбэк по одному из рабочих вопросов, вы не одиноки. Несмотря на то что обратная связь является важной частью эффективного общения на рабочем месте, многие из нас не знают, как конструктивно подходить к этому процессу. Недооценивать его нельзя, ведь он крайне важен и помогает не только вашему оппоненту, но и вам — расти и лучше выполнять свою работу.
В статье собрали 14 советов, которые помогут вам эффективно овладеть навыком грамотного фидбэка, который обязательно пригодится вам в дальнейшем.
Ссылка на статью
#статья #general #softskills #ru
Библиотека программиста
🗣️👍 14 советов, как давать грамотный фидбэк, чтобы никого не обидеть
Хотите стать фидбэкером 99-го уровня и не испортить отношения с коллегами? В этой статье делимся лучшими практиками мастеров грамотного фидбэка.
Доклад: Что такое ECS и с чем его компилят
Unity держит вектор на разработку Data-Oriented Tech Stack (DOTS), который включает в себя Job System, Burst Compiler и, конечно же, Entity Component System (ECS). В данном докладе постараются объяснить их мотивацию. Расскажут о том, что такое ECS. Рассмотрят существующие примеры реализации этого архитектурного паттерна, а также примеры их практического применения в играх.
https://youtu.be/fSnYdlKqOpo
#gamedev #unity #доклад #ru
Unity держит вектор на разработку Data-Oriented Tech Stack (DOTS), который включает в себя Job System, Burst Compiler и, конечно же, Entity Component System (ECS). В данном докладе постараются объяснить их мотивацию. Расскажут о том, что такое ECS. Рассмотрят существующие примеры реализации этого архитектурного паттерна, а также примеры их практического применения в играх.
https://youtu.be/fSnYdlKqOpo
#gamedev #unity #доклад #ru
YouTube
Что такое ECS и с чем его компилят, Андрей Боронников
Unity держит вектор на разработку Data-Oriented Tech Stack (DOTS), который включает в себя Job System, Burst Compiler и, конечно же, Entity Component System (ECS). В данном докладе мы постараемся объяснить их мотивацию. Расскажем о том, что такое ECS. Рассмотрим…