Архитектура ПО — введение
Почему важна архитектура веб-приложений? В этом видеуроке автор рассказывает, что такое архитектура в целом, модульность, а также связанность и зацепленность.
Ссылка на видеурок: https://youtu.be/JXI2CsT2ZZQ
#архитектура
Почему важна архитектура веб-приложений? В этом видеуроке автор рассказывает, что такое архитектура в целом, модульность, а также связанность и зацепленность.
Ссылка на видеурок: https://youtu.be/JXI2CsT2ZZQ
#архитектура
Можно ли определить со стороны веб-сайта, что у пользователя установлено определённое приложение?
Один из вариантов решения — поставить в систему уникальный шрифт при инсталляции программы, т.к. браузер возвращает по запросу список системных шрифтов.
Однако у этого способа есть несколько недостатков. Например, любые сторонние сайты могут определить, какое ПО установлено на компьютере пользователя.
В этой статье разбираются плюсы и минусы проприетарных куков:
https://habr.com/ru/company/globalsign/blog/688886/
#веб
Один из вариантов решения — поставить в систему уникальный шрифт при инсталляции программы, т.к. браузер возвращает по запросу список системных шрифтов.
Однако у этого способа есть несколько недостатков. Например, любые сторонние сайты могут определить, какое ПО установлено на компьютере пользователя.
В этой статье разбираются плюсы и минусы проприетарных куков:
https://habr.com/ru/company/globalsign/blog/688886/
#веб
190 проектов на Python с исходным кодом
Подборка бесплатных проектов на Python, которые помогут закрепить теорию и на практике набить руку в написании кода.
К каждой задаче прилагается исходный код, но стоит также учитывать, что у любой задачи может быть несколько способов решения.
Сохраняйте в закладки, чтобы не потерять:
https://amankharwal.medium.com/130-python-projects-with-source-code-61f498591bb
#python
Подборка бесплатных проектов на Python, которые помогут закрепить теорию и на практике набить руку в написании кода.
К каждой задаче прилагается исходный код, но стоит также учитывать, что у любой задачи может быть несколько способов решения.
Сохраняйте в закладки, чтобы не потерять:
https://amankharwal.medium.com/130-python-projects-with-source-code-61f498591bb
#python
Как делать формы с адресом электронной почты пользователя?
В этой статье рассматриваются способы, как создать формы для пользовательского ввода, которые помогут легко защитить адрес электронной почты от спам-ботов.
Автор предлагает несколько решений на: JavaScript, HTML + CSS, а также некоторые онлайн-сервисы, такие как Formspree, для создания контактных форм:
https://css-tricks.com/how-to-safely-share-your-email-address-on-a-website/
#js #html #css
В этой статье рассматриваются способы, как создать формы для пользовательского ввода, которые помогут легко защитить адрес электронной почты от спам-ботов.
Автор предлагает несколько решений на: JavaScript, HTML + CSS, а также некоторые онлайн-сервисы, такие как Formspree, для создания контактных форм:
https://css-tricks.com/how-to-safely-share-your-email-address-on-a-website/
#js #html #css
Подборка актуальных вакансий
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
— Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— Системный аналитик
Где: Москва
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
#вакансии #работа
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— Аналитик DWH
Где: Москва, можно удалённо
Опыт: можно без опыта
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
— Администратор БД Elasticsearch
Где: Москва
Опыт: можно без опыта
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— Data Engineer
Где: Москва, можно удалённо
Опыт: можно без опыта
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— Системный аналитик
Где: Москва
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
#вакансии #работа
JetBrains объявила конкурс на лучшее приложение (KMP)
Если вы изучаете Kotlin и задумывались написать собственный пет-проект, то возможно конкурс от JB вас лучше смотривирует.
Требования к проекту:
— Приложение должно работать как минимум на двух разных платформах.
— Проект на свободную тему, но JB будем оценивать работу, основываясь на креативности идеи.
— Проект должен быть индивидуальным. Можно использовать и другие проекты с открытым исходным кодом, но у каждого проекта должен быть один автор.
Источник:
https://blog.jetbrains.com/kotlin/2022/10/join-the-kotlin-multiplatform-contest/
#kotlin
Если вы изучаете Kotlin и задумывались написать собственный пет-проект, то возможно конкурс от JB вас лучше смотривирует.
Требования к проекту:
— Приложение должно работать как минимум на двух разных платформах.
— Проект на свободную тему, но JB будем оценивать работу, основываясь на креативности идеи.
— Проект должен быть индивидуальным. Можно использовать и другие проекты с открытым исходным кодом, но у каждого проекта должен быть один автор.
Источник:
https://blog.jetbrains.com/kotlin/2022/10/join-the-kotlin-multiplatform-contest/
#kotlin
Полезные сайты для создания резюме
1. Novoresume — простой в использовании резюме-билдер. Шаблоны на сайте помогают создать резюме для иностранных компаний. Некоторые из них высоко оцениваются в Google, Apple, Tesla и Airbnb.
2. Resumake.io — на сайте можно сразу загрузить резюме в формате JSON-файла или заполнить только нужные поля, т.к. Resumake.io создаёт поля по шаблону автоматически.
3. Canva — бесплатный графический редактор, который подходит для создания не только презентаций или сторис, но и резюме. Если вам не хватает идей, то в каталоге можно найти более 100 вариантов шаблонов.
1. Novoresume — простой в использовании резюме-билдер. Шаблоны на сайте помогают создать резюме для иностранных компаний. Некоторые из них высоко оцениваются в Google, Apple, Tesla и Airbnb.
2. Resumake.io — на сайте можно сразу загрузить резюме в формате JSON-файла или заполнить только нужные поля, т.к. Resumake.io создаёт поля по шаблону автоматически.
3. Canva — бесплатный графический редактор, который подходит для создания не только презентаций или сторис, но и резюме. Если вам не хватает идей, то в каталоге можно найти более 100 вариантов шаблонов.
Библиотека для случайной генерации тестовых демо-данных
Faker — один из самых популярных инструментов для создания случайных данных на PHP, Python и Ruby. К примеру, если нужно сгенерировать информацию о пользователе, то это несложно сделать, воспользовавшись методами name, bio, address, image и email:
https://fakerjs.dev/
#tools
Faker — один из самых популярных инструментов для создания случайных данных на PHP, Python и Ruby. К примеру, если нужно сгенерировать информацию о пользователе, то это несложно сделать, воспользовавшись методами name, bio, address, image и email:
https://fakerjs.dev/
#tools
Крестики-нолики и AI
Пример реализации игры крестики-нолики на чистом CSS. Игра обычно предназначена для двух игроков, а в этой версии играть нужно против компьютера.
Также перед началом игры можно выбрать уровень сложности. Ссылка на исходный код:
https://codepen.io/alvaromontoro/pen/BexWOw
#css
Пример реализации игры крестики-нолики на чистом CSS. Игра обычно предназначена для двух игроков, а в этой версии играть нужно против компьютера.
Также перед началом игры можно выбрать уровень сложности. Ссылка на исходный код:
https://codepen.io/alvaromontoro/pen/BexWOw
#css
Wasp — DSL для разработки веб-приложений
WASP — это относительно новый язык программирования для создания веб-приложений полного стека. По сути, Wasp берёт на себя 3 основные части приложения: фронтенд, бэкенд и развёртывание, но также позволяет использовать сторонние библиотеки, например, React.
Стоит ли изучать Wasp? В этой статье автор рассказывает о плюсах и минусах этого языка, а также о перспективах использования его для разработки приложений:
https://nuancesprog.ru/p/16381/
#wasp
WASP — это относительно новый язык программирования для создания веб-приложений полного стека. По сути, Wasp берёт на себя 3 основные части приложения: фронтенд, бэкенд и развёртывание, но также позволяет использовать сторонние библиотеки, например, React.
Стоит ли изучать Wasp? В этой статье автор рассказывает о плюсах и минусах этого языка, а также о перспективах использования его для разработки приложений:
https://nuancesprog.ru/p/16381/
#wasp
Технология AR: перспективы и будущее
По статистике ожидается, что к 2027 мировой рынок AR-приложений достигнет 15,51 трлн долларов. Уже сейчас технология AR становится популярной в приложениях для предоставления услуг и функций. Стоит ли добавлять данную технологию в проект или нет?
Как работает AR, а также с чего начать разработку собственного приложения рассказали подробно в статье:
https://tprg.ru/gHdO
#it
По статистике ожидается, что к 2027 мировой рынок AR-приложений достигнет 15,51 трлн долларов. Уже сейчас технология AR становится популярной в приложениях для предоставления услуг и функций. Стоит ли добавлять данную технологию в проект или нет?
Как работает AR, а также с чего начать разработку собственного приложения рассказали подробно в статье:
https://tprg.ru/gHdO
#it
Курс по Ruby+Rails
Если вы интересуетесь Rails, то на Хабре как раз вышла серия статей для начинающих:
Часть 1: Императивное программирование.
Часть 2: Объектно-ориентированное программирование.
Часть 3: Функциональное программирование.
Часть 4: Структура Rails-приложения.
Часть 5: Паттерн MVC.
Часть 6: Роутинг и RESTfull Applications.
#ruby
Если вы интересуетесь Rails, то на Хабре как раз вышла серия статей для начинающих:
Часть 1: Императивное программирование.
Часть 2: Объектно-ориентированное программирование.
Часть 3: Функциональное программирование.
Часть 4: Структура Rails-приложения.
Часть 5: Паттерн MVC.
Часть 6: Роутинг и RESTfull Applications.
#ruby
This media is not supported in your browser
VIEW IN TELEGRAM
Роботы, которые пишут свой собственный код
На мероприятии Google по искусственному интеллекту в Нью-Йорке было продемонстрировано новое исследование, цель которого — позволить роботизированным системам писать свой собственный код.
В компании отмечают, что такой подход может избавить разработчиков от необходимости перепрограммировать программы каждый раз по мере появления новой информации. Открытую версию проекта можно найти на GitHub.
Источник: https://ai.googleblog.com/2022/11/robots-that-write-their-own-code.html
#ai #новости
На мероприятии Google по искусственному интеллекту в Нью-Йорке было продемонстрировано новое исследование, цель которого — позволить роботизированным системам писать свой собственный код.
В компании отмечают, что такой подход может избавить разработчиков от необходимости перепрограммировать программы каждый раз по мере появления новой информации. Открытую версию проекта можно найти на GitHub.
Источник: https://ai.googleblog.com/2022/11/robots-that-write-their-own-code.html
#ai #новости
Cборник задач по паттернам JavaScript
На сайте собраны все задачи из курса FrontendMasters по шаблонам проектирования: Singleton, Наблюдатель, Модуль и другие.
Спойлер: ответы находятся в разделе Solution.
https://stackblitz.com/@lydiahallie/collections/javascript-patterns
#js
На сайте собраны все задачи из курса FrontendMasters по шаблонам проектирования: Singleton, Наблюдатель, Модуль и другие.
Спойлер: ответы находятся в разделе Solution.
https://stackblitz.com/@lydiahallie/collections/javascript-patterns
#js
Путеводитель начинающего Python-программиста
Если вы задумываетесь, в каком порядке изучать Python, то эти диаграммы помогут в изучении. Структуры данных, манипуляция данными, потоки данных и другие важные темы собраны в статье:
https://habr.com/ru/post/697760/
Кстати, оранжевым помечены темы, требующие углубленного изучения. Скачать полностью карту можно по ссылке:
https://raw.githubusercontent.com/amaargiru/pyroad/main/pics_png/13_Full.png
#python
Если вы задумываетесь, в каком порядке изучать Python, то эти диаграммы помогут в изучении. Структуры данных, манипуляция данными, потоки данных и другие важные темы собраны в статье:
https://habr.com/ru/post/697760/
Кстати, оранжевым помечены темы, требующие углубленного изучения. Скачать полностью карту можно по ссылке:
https://raw.githubusercontent.com/amaargiru/pyroad/main/pics_png/13_Full.png
#python
Вопросы и ответы к интервью Java разработчика
В этом репозитории собраны популярные вопросы по Java и смежным темам для Junior-разработчиков.
Также в проекте есть вопросы по основам HTML, CSS и Web, что позволит вам повторить важные моменты, на которых зачастую останавливаются интервьюеры:
https://github.com/enhorse/java-interview
#java
В этом репозитории собраны популярные вопросы по Java и смежным темам для Junior-разработчиков.
Также в проекте есть вопросы по основам HTML, CSS и Web, что позволит вам повторить важные моменты, на которых зачастую останавливаются интервьюеры:
https://github.com/enhorse/java-interview
#java
Реализуем текстовый редактор на React
В статье подробно описываются шаги по реализации кастомного текстового редактор, в котором:
— поддерживаются интерактивные элементы и хоткеи,
— можно форматировать стили элементов и текста,
— и импортировать/экспортировать контент в HTML.
Всё это можно реализовать с помощью React и пакета Draft.js. Как? Подробнее в статье:
https://habr.com/ru/company/kts/blog/576682/
#react
В статье подробно описываются шаги по реализации кастомного текстового редактор, в котором:
— поддерживаются интерактивные элементы и хоткеи,
— можно форматировать стили элементов и текста,
— и импортировать/экспортировать контент в HTML.
Всё это можно реализовать с помощью React и пакета Draft.js. Как? Подробнее в статье:
https://habr.com/ru/company/kts/blog/576682/
#react
Создание 3D сайта с анимацией прокрутки
В этом видеоуроке рассматривается, как реализовать 3D анимацию скролла на HTML, CSS и JavaScript. Также автор показывает, как разработать модель движения слайдов в глубину, работать с аудио и видео контентом на странице.
Подробнее: https://youtu.be/GLbI7BGdQ3o
#html #js #css
В этом видеоуроке рассматривается, как реализовать 3D анимацию скролла на HTML, CSS и JavaScript. Также автор показывает, как разработать модель движения слайдов в глубину, работать с аудио и видео контентом на странице.
Подробнее: https://youtu.be/GLbI7BGdQ3o
#html #js #css
Что такое функции-расширения в Kotlin?
Kotlin-extensions используются, чтобы расширить базовый класс без использования шаблонов проектирования или наследования. При правильном использовании с помощью таких функций можно улучшить читабельность кода в проекте.
В этой статье рассматриваются варианты, когда функции расширения помогают избавиться от однотипного кода и упрощают некоторые методы:
https://habr.com/ru/post/697908/
#kotlin
Kotlin-extensions используются, чтобы расширить базовый класс без использования шаблонов проектирования или наследования. При правильном использовании с помощью таких функций можно улучшить читабельность кода в проекте.
В этой статье рассматриваются варианты, когда функции расширения помогают избавиться от однотипного кода и упрощают некоторые методы:
https://habr.com/ru/post/697908/
#kotlin
Точка входа в IT: бэкенд-разработчик на Java
Java — универсальный язык программирования, который востребован не только в небольших IT-агентствах, но и в топовых компаниях. Однако знать синтаксис языка недостаточно, чтобы стать полноценным Java-разработчиком.
Если вы хотите развиваться в сфере бэкенда, то в этой статье вы найдёте чек-лист знаний, которые точно пригодятся на старте:
https://tprg.ru/jRgn
#java
Java — универсальный язык программирования, который востребован не только в небольших IT-агентствах, но и в топовых компаниях. Однако знать синтаксис языка недостаточно, чтобы стать полноценным Java-разработчиком.
Если вы хотите развиваться в сфере бэкенда, то в этой статье вы найдёте чек-лист знаний, которые точно пригодятся на старте:
https://tprg.ru/jRgn
#java