Технология 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
Как написать игру для ICQ на Python
Недавно мы рассказывали, как создать простого Telegram-бота. Однако ботов можно создать и в других мессенджарах, например — ICQ.
В этой статье небольшое руководство, как реализовать ICQ-бота для игры в «Угадай число» на Python, где у
пользователя есть неограниченное количество попыток угадать число от 1 до 99:
https://tproger.ru/articles/kak-napisat-igru-dlja-icq-na-python/
#python
Недавно мы рассказывали, как создать простого Telegram-бота. Однако ботов можно создать и в других мессенджарах, например — ICQ.
В этой статье небольшое руководство, как реализовать ICQ-бота для игры в «Угадай число» на Python, где у
пользователя есть неограниченное количество попыток угадать число от 1 до 99:
https://tproger.ru/articles/kak-napisat-igru-dlja-icq-na-python/
#python
Для чего нужна общая папка в Ubuntu?
Общая папка позволяется обмениваться файлами в локальной сети между Linux и Windows-машинами. Например, если нужно выгрузить документацию по разработке и отчёты с общим доступом.
Хоть Ubuntu поставляется с общей папкой в домашнем каталоге, она недоступна по умолчанию и требует дополнительных настроек. О том, как создать общую папку с помощью популярного сервера Samba — в статье:
https://tproger.ru/articles/obshhaja-papka-v-ubuntu-zachem-nuzhna-i-kak-sozdat/
#ubuntu
Общая папка позволяется обмениваться файлами в локальной сети между Linux и Windows-машинами. Например, если нужно выгрузить документацию по разработке и отчёты с общим доступом.
Хоть Ubuntu поставляется с общей папкой в домашнем каталоге, она недоступна по умолчанию и требует дополнительных настроек. О том, как создать общую папку с помощью популярного сервера Samba — в статье:
https://tproger.ru/articles/obshhaja-papka-v-ubuntu-zachem-nuzhna-i-kak-sozdat/
#ubuntu
Amazon Web Services открыла бесплатный доступ к 120 англоязычным курсам
На официальном сайте можно выбрать и бесплатно загрузить любой курс по работе с облачным сервисом AWS, например, по линейной и логистической регрессии или анализу потоковых данных.
Акция продлится до 9 декабря, но доступ уже к загруженным курсам открыт до 28 апреля 2023. Полный список доступных уроков: https://tprg.ru/9NZs
Небольшая статья, как пройти регистрацию на AWS: https://tprg.ru/tXAU
#курсы
На официальном сайте можно выбрать и бесплатно загрузить любой курс по работе с облачным сервисом AWS, например, по линейной и логистической регрессии или анализу потоковых данных.
Акция продлится до 9 декабря, но доступ уже к загруженным курсам открыт до 28 апреля 2023. Полный список доступных уроков: https://tprg.ru/9NZs
Небольшая статья, как пройти регистрацию на AWS: https://tprg.ru/tXAU
#курсы
Создаём голограммы и шейдеры на чистом CSS
CSS Shaders или шейдеры — это картинка с дополнительными слоями фона поверх неё. С помощью шейдеров можно создать качественные эффекты при скролле без использования JavaScript библиотек.
В этой статье рассматривается, как создать простой шейдер: эффект полярного сияния и голограмму:
https://css-live.ru/tricks/gologrammy-plenochnye-zasvetki-i-shejdery-na-chistom-css.html
#css
CSS Shaders или шейдеры — это картинка с дополнительными слоями фона поверх неё. С помощью шейдеров можно создать качественные эффекты при скролле без использования JavaScript библиотек.
В этой статье рассматривается, как создать простой шейдер: эффект полярного сияния и голограмму:
https://css-live.ru/tricks/gologrammy-plenochnye-zasvetki-i-shejdery-na-chistom-css.html
#css
Компьютерное железо — полезные книги для начинающих
В подборке вы найдёте 5 книг про компьютеры — от книг, в которых разбираются принципы работы процессора и компьютерной памяти до полноценных справочников.
Если вы только начинаете знакомиться с железом, то советуем начать с первой книги:
https://tproger.ru/books/5-poleznyh-knig-po-zhelezu/
#книги
В подборке вы найдёте 5 книг про компьютеры — от книг, в которых разбираются принципы работы процессора и компьютерной памяти до полноценных справочников.
Если вы только начинаете знакомиться с железом, то советуем начать с первой книги:
https://tproger.ru/books/5-poleznyh-knig-po-zhelezu/
#книги
Методы equals() и hashcode() в языке Java
При изучении Java новички могут легко потеряться среди большого количества методов в классе Object. Особенно изучая методы equals и hashCode, которые очень похожи между собой с первого взгляда.
Каковы их отличия и что будет, если использовать только один из методов разобрали в статье:
https://tproger.ru/articles/equals-hashcode-java/
#java
При изучении Java новички могут легко потеряться среди большого количества методов в классе Object. Особенно изучая методы equals и hashCode, которые очень похожи между собой с первого взгляда.
Каковы их отличия и что будет, если использовать только один из методов разобрали в статье:
https://tproger.ru/articles/equals-hashcode-java/
#java
Онлайн тренажёр по Python — Code Shrew
С помощью этого тренажёра вы изучите основы программирования, создавая забавные рисунки и анимации. Также на сайте есть уроки по переменным, методам, циклам для начинающих.
А если вы уже знакомы со всеми терминами, то можете принять участия в челлендже по созданию флагов:
https://shrew.app/
#python
С помощью этого тренажёра вы изучите основы программирования, создавая забавные рисунки и анимации. Также на сайте есть уроки по переменным, методам, циклам для начинающих.
А если вы уже знакомы со всеми терминами, то можете принять участия в челлендже по созданию флагов:
https://shrew.app/
#python
Что такое HackerRank?
Это социальная платформа для рекрутеров и разработчиков. HackerRank набирает популярность на международном рынке, поэтому рекрутеры часто берут задания именно оттуда.
Также на сайте можно найти задания разной сложности по программированию для практики или даже получить сертификат по каким-либо навыкам: Angular, Java, CSS и другим:
https://www.hackerrank.com/products/main/
#интервью
Это социальная платформа для рекрутеров и разработчиков. HackerRank набирает популярность на международном рынке, поэтому рекрутеры часто берут задания именно оттуда.
Также на сайте можно найти задания разной сложности по программированию для практики или даже получить сертификат по каким-либо навыкам: Angular, Java, CSS и другим:
https://www.hackerrank.com/products/main/
#интервью
Пуши для веб-сайта в стиле MacOS
Пример реализации push-уведомлений, сделанных в стиле MacOS. Пуши находятся в углу экрана, чтобы не раздражать пользователя, но с небольшими правками вы можете разместить их в любой части вашего проекта:
https://codepen.io/jkantner/pen/XWzePgp
#css #html
Пример реализации push-уведомлений, сделанных в стиле MacOS. Пуши находятся в углу экрана, чтобы не раздражать пользователя, но с небольшими правками вы можете разместить их в любой части вашего проекта:
https://codepen.io/jkantner/pen/XWzePgp
#css #html
Подборка игр для программистов от разработчиков Tproger
1. Вариация классической головоломки «2048» только вы должны собрать не большие числа, а комплектующие сервера: https://tprg.ru/AzDy
2. Игра для сисадминов, в которой нужно своей мощной аурой (и с небольшой помощью кофе и морковки) не позволить серверам выйти из строя: https://tprg.ru/DK5N
3. Аналог популярной игры «Змейка» для разработчиков: https://tprg.ru/Zkr5
#игры
1. Вариация классической головоломки «2048» только вы должны собрать не большие числа, а комплектующие сервера: https://tprg.ru/AzDy
2. Игра для сисадминов, в которой нужно своей мощной аурой (и с небольшой помощью кофе и морковки) не позволить серверам выйти из строя: https://tprg.ru/DK5N
3. Аналог популярной игры «Змейка» для разработчиков: https://tprg.ru/Zkr5
#игры