Верстаем сайт-портфолио для Frontend-разработчика
А зачем вообще нужен такой сайт? В резюме разработчики обычно только перечисляют hard skills и применяемый стек технологий, но как проверить эти знания?
GitHub и его аналоги требуют загрузки проектов, чтобы изучить их детально. У работодателя или потенциального клиента может не быть на это времени. Собственный сайт-визитка помогает продемонстрировать знания разработчика и может стать визуальным резюме с красивыми анимациями и переходами.
В этом видео рассматривается, как создать личный вебсайт на HTML, CSS и JavaScript в двух темах. Аудиодорожки нет, но видеоурок легко повторить:
https://youtu.be/27JtRAI3QO8
#html #js #фронтенд
А зачем вообще нужен такой сайт? В резюме разработчики обычно только перечисляют hard skills и применяемый стек технологий, но как проверить эти знания?
GitHub и его аналоги требуют загрузки проектов, чтобы изучить их детально. У работодателя или потенциального клиента может не быть на это времени. Собственный сайт-визитка помогает продемонстрировать знания разработчика и может стать визуальным резюме с красивыми анимациями и переходами.
В этом видео рассматривается, как создать личный вебсайт на HTML, CSS и JavaScript в двух темах. Аудиодорожки нет, но видеоурок легко повторить:
https://youtu.be/27JtRAI3QO8
#html #js #фронтенд
Что нужно знать начинающему разработчику Java, чтобы получить работу
Интересуетесь Java и хотите стать бэкенд-разработчиком? Знание языка программирования — это хорошо, но часто недостаточно для позиции Junior-разработчика. Есть и другие навыки и качества, которые нужны для успешного трудоустройства.
Рассказали, как лучше изучать основы программирования и навыках, которые понадобятся начинающему разработчику в нашей статье:
https://tprg.ru/8xUZ
#java #бэкенд
Интересуетесь Java и хотите стать бэкенд-разработчиком? Знание языка программирования — это хорошо, но часто недостаточно для позиции Junior-разработчика. Есть и другие навыки и качества, которые нужны для успешного трудоустройства.
Рассказали, как лучше изучать основы программирования и навыках, которые понадобятся начинающему разработчику в нашей статье:
https://tprg.ru/8xUZ
#java #бэкенд
Пишем функцию по обходу двоичного дерева на Python
Бинарные деревья — не самая любимая тема среди начинающих программистов. В проектах они используются редко, но зато часто обсуждаются на тех-интервью.
Одна из них — написание функции по обходу двоичного дерева. Обходом называют процесс, который проходит все узлы дерева и выводит их значения.
В этой статье рассматривается, как создать бинарное дерево на Python, а также 3 способа для его обхода:
https://pythonist.ru/obhod-dvoichnogo-dereva-na-python/
#python
Бинарные деревья — не самая любимая тема среди начинающих программистов. В проектах они используются редко, но зато часто обсуждаются на тех-интервью.
Одна из них — написание функции по обходу двоичного дерева. Обходом называют процесс, который проходит все узлы дерева и выводит их значения.
В этой статье рассматривается, как создать бинарное дерево на Python, а также 3 способа для его обхода:
https://pythonist.ru/obhod-dvoichnogo-dereva-na-python/
#python
This media is not supported in your browser
VIEW IN TELEGRAM
Полезные привычки высокоэффективного разработчика
Сотрудник Google рассказал о привычках, которые помогли ему получить работу в компании:
1. Чтение книг по программированию.
2. Просмотр видеоуроков.
3. Практика! 3й пункт выходит из предыдущего — недостаточно только смотреть уроки и примеры, их лучше повторять.
4. Разработка собственных пет-проектов.
5. Подготовка к интервью.
6. Планирование. Автор сначала планирует решение задачи или проекта, а только затем приступает к работе.
Источник: https://tprg.ru/cXj7
#советы
Сотрудник Google рассказал о привычках, которые помогли ему получить работу в компании:
1. Чтение книг по программированию.
2. Просмотр видеоуроков.
3. Практика! 3й пункт выходит из предыдущего — недостаточно только смотреть уроки и примеры, их лучше повторять.
4. Разработка собственных пет-проектов.
5. Подготовка к интервью.
6. Планирование. Автор сначала планирует решение задачи или проекта, а только затем приступает к работе.
Источник: https://tprg.ru/cXj7
#советы
Пора собираться в лагерь от Google!
Скучаете по летним сменам? Google начала организовывать специальный лагерь, где вас будут обучать Jetpack Compose.
Кроме обучения на курсе, у участников есть возможность познакомиться с другими разработчиками в сообществе. Некоторые могут даже стать вожатым отряда!
На данные момент компания только развивает проект, поэтому встреч в реальном времени не так много, но что вы думаете об этой идее?
Подробнее: https://developer.android.com/compose-camp
#android
Скучаете по летним сменам? Google начала организовывать специальный лагерь, где вас будут обучать Jetpack Compose.
Кроме обучения на курсе, у участников есть возможность познакомиться с другими разработчиками в сообществе. Некоторые могут даже стать вожатым отряда!
На данные момент компания только развивает проект, поэтому встреч в реальном времени не так много, но что вы думаете об этой идее?
Подробнее: https://developer.android.com/compose-camp
#android
Как создать приложение по бронированию сеансов в кинотеатре?
В этом видеоуроке рассматривается, как реализовать приложение для iOS на основе дизайна в Figma. В приложении можно выбирать не только фильмы и время сеанса, но и места в кинотеатре. Автор показывает примеры, как создать drag-жест, карточки в стиле Tinder со swipe.
Подробнее: https://youtu.be/EkcKeGQm3_U
#ios
В этом видеоуроке рассматривается, как реализовать приложение для iOS на основе дизайна в Figma. В приложении можно выбирать не только фильмы и время сеанса, но и места в кинотеатре. Автор показывает примеры, как создать drag-жест, карточки в стиле Tinder со swipe.
Подробнее: https://youtu.be/EkcKeGQm3_U
#ios
Как освоить фронтенд-разработку в 2022 году: дорожная карта
Мы подготовили дорожную карту, которая поможет составить план обучения, а также разобраться, на какие технологии стоит обратить внимание в 2022 году.
Бонусом — в статье senior фронтенд-разработчик делится опытом и мнением по инструментам, фреймворкам и трендам:
https://tprg.ru/ocA8
#фронтенд
Мы подготовили дорожную карту, которая поможет составить план обучения, а также разобраться, на какие технологии стоит обратить внимание в 2022 году.
Бонусом — в статье senior фронтенд-разработчик делится опытом и мнением по инструментам, фреймворкам и трендам:
https://tprg.ru/ocA8
#фронтенд
Знакомимся с библиотекой Open Peeps
Open Peeps — это библиотека иллюстраций с коллекцией оригинальных и лицензированных персонажей, нарисованных профессиональными иллюстраторами. Изображения можно копировать, изменять и использовать в проектах.
Также Open Peeps позволяет менять внешность персонажа, а именно:
— комбинировать одежду и прическу,
— менять эмоции, используя разные выражения лица,
— изменять жесты.
Официальный сайт:
https://www.openpeeps.com/
#веб
Open Peeps — это библиотека иллюстраций с коллекцией оригинальных и лицензированных персонажей, нарисованных профессиональными иллюстраторами. Изображения можно копировать, изменять и использовать в проектах.
Также Open Peeps позволяет менять внешность персонажа, а именно:
— комбинировать одежду и прическу,
— менять эмоции, используя разные выражения лица,
— изменять жесты.
Официальный сайт:
https://www.openpeeps.com/
#веб
Подборка актуальных вакансий
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— Golang-разработчик
Где: удалённо
Опыт: от 1 года
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— Frontend-разработчик
Где: Москва
Опыт: можно без опыта
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— Младший инженер-аналитик SOC (1-ая линия)
Где: Краснодар
Опыт: от 1 года
#вакансии #работа
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— Golang-разработчик
Где: удалённо
Опыт: от 1 года
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— Frontend-разработчик
Где: Москва
Опыт: можно без опыта
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— Младший инженер-аналитик SOC (1-ая линия)
Где: Краснодар
Опыт: от 1 года
#вакансии #работа
«Джуны не нужны»: есть ли рост в IT
Как построить карьеру программиста? Вокруг столько разговоров о том, что без опыта или без образования получить оффер и работать в IT невозможно.
Одно ясно точно — без начинающих сотрудников не обойтись ни в одной сфере. Рассказываем, как обстоят дела на самом деле в IT, в нашей статье:
https://tproger.ru/articles/dzhuny-ne-nuzhny-est-li-rost-v-it/
#начинающим
Как построить карьеру программиста? Вокруг столько разговоров о том, что без опыта или без образования получить оффер и работать в IT невозможно.
Одно ясно точно — без начинающих сотрудников не обойтись ни в одной сфере. Рассказываем, как обстоят дела на самом деле в IT, в нашей статье:
https://tproger.ru/articles/dzhuny-ne-nuzhny-est-li-rost-v-it/
#начинающим
Рекомендации по улучшению кода на TypeScript
Начиная с 2012 года, TypeScript активно развивается и чаще используется в веб-разработке. Он обратно совместим с JavaScript, но с упором на строгую типизацию. Однако неправильное использование TypeScript может привести к неожиданным багам.
В этой статье собраны рекомендации по использованию переменных, константных перечислений и написанию кода:
https://nuancesprog.ru/p/16229/
#typescript #веб
Начиная с 2012 года, TypeScript активно развивается и чаще используется в веб-разработке. Он обратно совместим с JavaScript, но с упором на строгую типизацию. Однако неправильное использование TypeScript может привести к неожиданным багам.
В этой статье собраны рекомендации по использованию переменных, константных перечислений и написанию кода:
https://nuancesprog.ru/p/16229/
#typescript #веб
Какой ноутбук выбрать для программирования?
Этим вопросом часто задаются начинающие разработчики и студенты. В этом видео автор делится советами, как выбрать ноутбук, если бюджет ограничен, и на что обратить внимание: RAM, CPU, экран и т.д.
Подробнее: https://youtu.be/HHYBDR-QDQ4
#советы
Этим вопросом часто задаются начинающие разработчики и студенты. В этом видео автор делится советами, как выбрать ноутбук, если бюджет ограничен, и на что обратить внимание: RAM, CPU, экран и т.д.
Подробнее: https://youtu.be/HHYBDR-QDQ4
#советы
YouTube
Выбор ноутбука для начинающего ИТ специалиста с ограниченным бюджетом
Какой ноутбук можно выбрать для начинающего ИТ специалиста — программиста, админа, devops, тестера и т.п. — в условиях ограниченного бюджета? Отвечаю, на что стоит обратить внимание и даю конкретные рекомендации.
Мой курс «Хардкорная веб-разработка» — h…
Мой курс «Хардкорная веб-разработка» — h…
Алгоритмы сортировки на Java с примерами
Сортировка — это алгоритм, который позволяет упорядочить данные в определенном порядке. Сегодня для сортировки применяются десятки вариантов алгоритмов: одни алгоритмы подходят для работы с большими массивами, другие — оптимизированы по скорости, циклам и т.д.
Наиболее популярные из них:
— сортировка пузырьком,
— быстрая сортировка,
— сортировка вставками,
— сортировка выбором.
Эти и другие алгоритмы разобрали в статье:
https://tproger.ru/articles/algoritmy-sortirovki-na-java-s-primerami/
#java
Сортировка — это алгоритм, который позволяет упорядочить данные в определенном порядке. Сегодня для сортировки применяются десятки вариантов алгоритмов: одни алгоритмы подходят для работы с большими массивами, другие — оптимизированы по скорости, циклам и т.д.
Наиболее популярные из них:
— сортировка пузырьком,
— быстрая сортировка,
— сортировка вставками,
— сортировка выбором.
Эти и другие алгоритмы разобрали в статье:
https://tproger.ru/articles/algoritmy-sortirovki-na-java-s-primerami/
#java
This media is not supported in your browser
VIEW IN TELEGRAM
Visual Studio Code: как оставаться продуктивным? Добавляем Думгая
Что делать, если снизилась концентрация внимания при написании кода? In Your Face добавили ещё одно расширение для VS Code — лицо Думгая. Реакция меняется в зависимости от количества ошибок в коде.
Не разочаровывайте Думгая!
Расширение: https://marketplace.visualstudio.com/items?itemName=VirejDasani.in-your-face
#vs
Что делать, если снизилась концентрация внимания при написании кода? In Your Face добавили ещё одно расширение для VS Code — лицо Думгая. Реакция меняется в зависимости от количества ошибок в коде.
Не разочаровывайте Думгая!
Расширение: https://marketplace.visualstudio.com/items?itemName=VirejDasani.in-your-face
#vs
Создаём библиотеку компонентов с помощью React и TypeScript
Подробное руководство, как создать собственную библиотеку, состоящую из одного простого компонента — кнопки с помощью Vite, React и TypeScript. В статье используется Storybook — это библиотека UI, которая позволяет документировать и собирать компоненты на JS.
Также автор объясняет, как подготовить уже готовую библиотеку для публикации в реестре npm:
https://habr.com/ru/company/timeweb/blog/691338/
#typescript #react
Подробное руководство, как создать собственную библиотеку, состоящую из одного простого компонента — кнопки с помощью Vite, React и TypeScript. В статье используется Storybook — это библиотека UI, которая позволяет документировать и собирать компоненты на JS.
Также автор объясняет, как подготовить уже готовую библиотеку для публикации в реестре npm:
https://habr.com/ru/company/timeweb/blog/691338/
#typescript #react
Готовимся к собеседованию: вопросы по HTML
В этой статье собраны популярные вопросы (GitHub 35,4 тыс. звёзд) по HTML и смежным темам с ответами. Проверьте, сможете ли ответить на все из них:
https://tprg.ru/i142
#собеседование
В этой статье собраны популярные вопросы (GitHub 35,4 тыс. звёзд) по HTML и смежным темам с ответами. Проверьте, сможете ли ответить на все из них:
https://tprg.ru/i142
#собеседование
Веб-дизайн: простые тени с помощью Vue Box Shadows
Разработчики часто применяют тени для создания эффекта глубины и объема. Для этого используются CSS свойства box-shadow и drop-shadow, но встроенные в компоненты свойства тени не всегда подходят под дизайн сайта или приложения.
Vue Box Shadows предлагает более 100 теней: горизонтальные, вертикальные или угловые тени, которые подойдут для самых различных целей. Пакет можно установить глобально или просто использовать, добавив нужные зависимости.
В этой статье рассматривается, как установить Vue Box Shadows, а также применение теней при помощи v-box-shadow:
https://habr.com/ru/post/691148/
#веб
Разработчики часто применяют тени для создания эффекта глубины и объема. Для этого используются CSS свойства box-shadow и drop-shadow, но встроенные в компоненты свойства тени не всегда подходят под дизайн сайта или приложения.
Vue Box Shadows предлагает более 100 теней: горизонтальные, вертикальные или угловые тени, которые подойдут для самых различных целей. Пакет можно установить глобально или просто использовать, добавив нужные зависимости.
В этой статье рассматривается, как установить Vue Box Shadows, а также применение теней при помощи v-box-shadow:
https://habr.com/ru/post/691148/
#веб
Как создать собственные Python-декораторы и правильно их использовать
Декоратор — это функция, которая позволяет расширить возможности других функций без непосредственного изменения их кода. По сути, с помощью декораторов разработчик определяет логику или функциональность отдельно от функций.
В этой статье рассматривается, как создать декораторы и с их помощью писать лаконичный код:
https://tproger.ru/articles/kak-sozdat-sobstvennye-python-dekoratory-i-pravilno-ih-ispolzovat/
#python
Декоратор — это функция, которая позволяет расширить возможности других функций без непосредственного изменения их кода. По сути, с помощью декораторов разработчик определяет логику или функциональность отдельно от функций.
В этой статье рассматривается, как создать декораторы и с их помощью писать лаконичный код:
https://tproger.ru/articles/kak-sozdat-sobstvennye-python-dekoratory-i-pravilno-ih-ispolzovat/
#python
Какой календарь выбрать для веб-сайта?
Иногда в пользовательский input нужно добавить календарь. В jQuery есть виджет — datepicker, однако дизайн данного календаря сильно устарел.
Заменить виджет можно плагином Datedropper JavaScript — это современный и простой в использовании инструмент для выбора даты на HTML5, разработанный для любого макета. С помощью Datedropper можно настраивать язык, формат, выбор диапазона дат и цвет.
Также Datedropper позволяет пользователям вводить дату с помощью текстового ввода, либо путем выбора даты из календаря.
Подробнее о виджете: https://felixg.io/products/datedropper-javascript
#веб #js
Иногда в пользовательский input нужно добавить календарь. В jQuery есть виджет — datepicker, однако дизайн данного календаря сильно устарел.
Заменить виджет можно плагином Datedropper JavaScript — это современный и простой в использовании инструмент для выбора даты на HTML5, разработанный для любого макета. С помощью Datedropper можно настраивать язык, формат, выбор диапазона дат и цвет.
Также Datedropper позволяет пользователям вводить дату с помощью текстового ввода, либо путем выбора даты из календаря.
Подробнее о виджете: https://felixg.io/products/datedropper-javascript
#веб #js