Кто такой фулстек и как войти в фулстек-разработку без магии и упований на удачу?
Понятие фулстек-разработчика варьируется от компании к компании. И это понятно: в разных проектах используются разные технологии и структурно они устроены по-разному. Но примерно везде фулстек-разработчик — это универсальный специалист, у которого хватает знаний в части фронтенд- и бэкенд-разработки.
В теории он способен в одиночку создать проект. Но чаще фулстек — это специалист-универсал, у которого есть своя узкая специализация, но в случае чего он может решить и проблемы на стыках дисциплин.
Кто такой фулстек в реальности, что хочет компания от такого специалиста и какие есть нюансы? Подробнее рассказывает фулстек-разработчик Группы «Иннотех» Олег Лучанский: https://tprg.ru/0Y8S
#фронтенд #бэкенд
Понятие фулстек-разработчика варьируется от компании к компании. И это понятно: в разных проектах используются разные технологии и структурно они устроены по-разному. Но примерно везде фулстек-разработчик — это универсальный специалист, у которого хватает знаний в части фронтенд- и бэкенд-разработки.
В теории он способен в одиночку создать проект. Но чаще фулстек — это специалист-универсал, у которого есть своя узкая специализация, но в случае чего он может решить и проблемы на стыках дисциплин.
Кто такой фулстек в реальности, что хочет компания от такого специалиста и какие есть нюансы? Подробнее рассказывает фулстек-разработчик Группы «Иннотех» Олег Лучанский: https://tprg.ru/0Y8S
#фронтенд #бэкенд
Паттерны проектирования в Dart
Если вы пробуете писать приложения на Flutter, то наверняка интересуетесь углубленным изучением языка Dart, т.к. именно он используется для разработки.
На Хабре как раз вышла серия статей с подробным объяснением паттернов в Dart:
— часть 1: https://tprg.ru/bDor
— часть 2: https://tprg.ru/ZWxu
— часть 3: https://tprg.ru/tPd3
Спойлер: примеры на котах.
#dart #flutter
Если вы пробуете писать приложения на Flutter, то наверняка интересуетесь углубленным изучением языка Dart, т.к. именно он используется для разработки.
На Хабре как раз вышла серия статей с подробным объяснением паттернов в Dart:
— часть 1: https://tprg.ru/bDor
— часть 2: https://tprg.ru/ZWxu
— часть 3: https://tprg.ru/tPd3
Спойлер: примеры на котах.
#dart #flutter
This media is not supported in your browser
VIEW IN TELEGRAM
Подготовка к собеседованию: задачи по промисам JavaScript
Promise — объект, который используется для написания и обработки асинхронного кода. Есть три состояния промиса: pending/в ожидании, fulfilled/решённый и отклонённый/rejected. Promise представляет результат успешного или неудачного завершения асинхронной операции.
В этой статье собраны задачи разных уровней сложности, которые помогут разобраться с этой темой и подготовиться к собеседованию:
https://nuancesprog.ru/p/16090/
#js
Promise — объект, который используется для написания и обработки асинхронного кода. Есть три состояния промиса: pending/в ожидании, fulfilled/решённый и отклонённый/rejected. Promise представляет результат успешного или неудачного завершения асинхронной операции.
В этой статье собраны задачи разных уровней сложности, которые помогут разобраться с этой темой и подготовиться к собеседованию:
https://nuancesprog.ru/p/16090/
#js
This media is not supported in your browser
VIEW IN TELEGRAM
Основные команды Linux
Если вы собираетесь использовать терминал Linux, то базовые знания командной строки могут пригодиться. Например:
— sudo apt-add-repository используется, чтобы добавить сторонний репозиторий,
— kill, чтобы завершить все процессы,
— mkdir создаёт новую папку в текущей терминальной папке или в любой указанной папке.
В этом архиве собраны все основные команды Linux и их объяснение:
https://tprg.ru/PSJF
#linux
Если вы собираетесь использовать терминал Linux, то базовые знания командной строки могут пригодиться. Например:
— sudo apt-add-repository используется, чтобы добавить сторонний репозиторий,
— kill, чтобы завершить все процессы,
— mkdir создаёт новую папку в текущей терминальной папке или в любой указанной папке.
В этом архиве собраны все основные команды Linux и их объяснение:
https://tprg.ru/PSJF
#linux
Подборка актуальных вакансий
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— Golang-разработчик
Где: удалённо
Опыт: от 1 года
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— Golang-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Разработчик DWH / ETL
Где: Москва, можно удалённо
Опыт: от 1 года
— QA Automation Engineer
Где: Москва, можно удалённо
Опыт: от 1 года
— Problem Manager
Где: Москва, Санкт-Петербург
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— NoSQL Reliability Engineer
Где: Москва
Опыт: от 1 года
#вакансии #работа
— iOS-разработчик
Где: удалённо
Опыт: можно без опыта
— Специалист отдела VIP сопровождения ПО
Где: Москва
Опыт: можно без опыта
— Golang-разработчик
Где: удалённо
Опыт: от 1 года
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— Golang-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Разработчик DWH / ETL
Где: Москва, можно удалённо
Опыт: от 1 года
— QA Automation Engineer
Где: Москва, можно удалённо
Опыт: от 1 года
— Problem Manager
Где: Москва, Санкт-Петербург
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— NoSQL Reliability Engineer
Где: Москва
Опыт: от 1 года
#вакансии #работа
Полезные ресурсы для начинающего iOS разработчика
1. Awesome iOS — здесь собраны материалы по библиотекам, фреймворкам, алгоритмам и даже просто подкасты и книги по iOS: https://github.com/vsouza/awesome-ios
2. Awesome SwiftUI — такой же большой сборник обучающих материалов как и Awesome iOS, но по SwiftUI: https://github.com/vlondon/awesome-swiftui
3. Open-Source iOS Apps — в этом репозитории собраны примеры iOS приложений с открытым исходным кодом: https://github.com/dkhamsing/open-source-ios-apps
4. iOS learning materials — обучающие материалы: https://github.com/jVirus/ios-learning-materials
5. Swift Programming Language Evolution — это официальный репозиторий Apple с изменениями и дополнениями по Swift: https://github.com/apple/swift-evolution
#ios #swiftui
1. Awesome iOS — здесь собраны материалы по библиотекам, фреймворкам, алгоритмам и даже просто подкасты и книги по iOS: https://github.com/vsouza/awesome-ios
2. Awesome SwiftUI — такой же большой сборник обучающих материалов как и Awesome iOS, но по SwiftUI: https://github.com/vlondon/awesome-swiftui
3. Open-Source iOS Apps — в этом репозитории собраны примеры iOS приложений с открытым исходным кодом: https://github.com/dkhamsing/open-source-ios-apps
4. iOS learning materials — обучающие материалы: https://github.com/jVirus/ios-learning-materials
5. Swift Programming Language Evolution — это официальный репозиторий Apple с изменениями и дополнениями по Swift: https://github.com/apple/swift-evolution
#ios #swiftui
Как обрабатывать ошибки на Go
В отличие от других языков программирования, в Golang нет try/catch для проверки исключений, поэтому разработчики должны проверять наличие ошибок сразу после вызова функции.
Кроме простого метода Error, в Go существуют команды: panic, defer и recover.
— Panic — функция, которая останавливает обычный поток контроля программы с настраиваемым сообщением об ошибке. Операторы defer вместе с recover помогают перехватить panic до прекращения работы программ Go.
— Recover позволяет восстановить контроль над паникующей горутиной. Recover входит в пакет builtin, поэтому не требует импорта дополнительных пакетов.
— Defer — функция отложенного вызова, которая используется для очистки системных ресурсов программы.
Примеры: https://tprg.ru/tiLJ
#go
В отличие от других языков программирования, в Golang нет try/catch для проверки исключений, поэтому разработчики должны проверять наличие ошибок сразу после вызова функции.
Кроме простого метода Error, в Go существуют команды: panic, defer и recover.
— Panic — функция, которая останавливает обычный поток контроля программы с настраиваемым сообщением об ошибке. Операторы defer вместе с recover помогают перехватить panic до прекращения работы программ Go.
— Recover позволяет восстановить контроль над паникующей горутиной. Recover входит в пакет builtin, поэтому не требует импорта дополнительных пакетов.
— Defer — функция отложенного вызова, которая используется для очистки системных ресурсов программы.
Примеры: https://tprg.ru/tiLJ
#go
Раскрашивание изображений с использованием нейронных сетей
С помощью DeOldify можно преобразовать старые черно-белые фотографии, добавив к ним цвет. Для работы с моделью автор использовал python 3.10, но вы можете поэкспериментировать со своими фотографиями на любом другом языке программирования.
Репозиторий: https://github.com/jantic/DeOldify
Руководство: https://habr.com/ru/post/681928/
#python
С помощью DeOldify можно преобразовать старые черно-белые фотографии, добавив к ним цвет. Для работы с моделью автор использовал python 3.10, но вы можете поэкспериментировать со своими фотографиями на любом другом языке программирования.
Репозиторий: https://github.com/jantic/DeOldify
Руководство: https://habr.com/ru/post/681928/
#python
Анимация Lottie на Kotlin
Библиотека LottieFiles использует анимации, экспортированные в виде файлов JSON из Adobe After Effect. С помощью этой библиотеки вы можете добавить любую анимацию в ваш проект.
В этом видео разбирается, как использовать Lottie:
https://youtu.be/1pEyWkTVwBY
#kotlin
Библиотека LottieFiles использует анимации, экспортированные в виде файлов JSON из Adobe After Effect. С помощью этой библиотеки вы можете добавить любую анимацию в ваш проект.
В этом видео разбирается, как использовать Lottie:
https://youtu.be/1pEyWkTVwBY
#kotlin
Полезные API для фронтенд-разработчика
— Fake Store API — интерфейс, который используется в создании интернет-магазинов. Данный API генерирует тестовые данные для заполнения, например, карточки товара или профиль пользователя.
— Unsplash API — это простой JSON API с базой бесплатных и качественных изображений для разработчиков.
— Count API помогает отслеживать количество просмотров страницы и клики на сайте.
#api #фронтенд
— Fake Store API — интерфейс, который используется в создании интернет-магазинов. Данный API генерирует тестовые данные для заполнения, например, карточки товара или профиль пользователя.
— Unsplash API — это простой JSON API с базой бесплатных и качественных изображений для разработчиков.
— Count API помогает отслеживать количество просмотров страницы и клики на сайте.
#api #фронтенд
Учим PHP с нуля
Полный видеокурс по языку программирования PHP. В первом видео рассматривается область применения PHP и фреймворк Laravel. Курс поможет изучить переменные, операторы, конструкторы и многое другое в языке PHP.
Посмотреть можно тут:
https://youtu.be/XUUxlNY5oOg
#php
Полный видеокурс по языку программирования PHP. В первом видео рассматривается область применения PHP и фреймворк Laravel. Курс поможет изучить переменные, операторы, конструкторы и многое другое в языке PHP.
Посмотреть можно тут:
https://youtu.be/XUUxlNY5oOg
#php
YouTube
Обучение PHP с нуля. Введение. Курс по изучению ПХП
Всех приветствую на канале Cutcode! За время существования канала у нас с вами собралось отличное Laravel комьюнити, где много специалистов с высокой квалификацией. Но я также заметил, что среди нас очень много новичков, которые имеют пробелы в основах изучения…
Руководство по PyQtGraph для создания интерактивных графиков
PyQtGraph — это библиотека, в которой элементы интерфейса реализованы на PyQt4, PySide и NumPy. PyQtGraph позволяет легко настраивать графики с помощью графических виджетов Qt и имеет больше преимуществ, чем matplotlib в сборе и отображении данных в реальном времени.
Гайд по реализации интерактивных графиков:
https://www.pythonguis.com/tutorials/pyqt6-plotting-pyqtgraph/
#python
PyQtGraph — это библиотека, в которой элементы интерфейса реализованы на PyQt4, PySide и NumPy. PyQtGraph позволяет легко настраивать графики с помощью графических виджетов Qt и имеет больше преимуществ, чем matplotlib в сборе и отображении данных в реальном времени.
Гайд по реализации интерактивных графиков:
https://www.pythonguis.com/tutorials/pyqt6-plotting-pyqtgraph/
#python
Что нужно знать начинающему фронтенд-разработчику
В этой статье автор поделился советами как стать фронтенд-разработчиком. Кроме профессиональных навыков по вёрстке HTML, CSS и JavaScript, в статье рассматриваются проекты для портфолио:
https://tprg.ru/mRou
#фронтенд
В этой статье автор поделился советами как стать фронтенд-разработчиком. Кроме профессиональных навыков по вёрстке HTML, CSS и JavaScript, в статье рассматриваются проекты для портфолио:
https://tprg.ru/mRou
#фронтенд
Разработка веб-приложений с помощью .NET и Visual Studio: серия практических уроков
Этот проект из 6 частей, который поможет научиться создавать веб-приложения на C#. На примере создания простого сайта для пиццы автор объясняет Razor Page, API и Azure:
https://github.com/dotnet/intro-to-dotnet-web-dev
#c
Этот проект из 6 частей, который поможет научиться создавать веб-приложения на C#. На примере создания простого сайта для пиццы автор объясняет Razor Page, API и Azure:
https://github.com/dotnet/intro-to-dotnet-web-dev
#c
This media is not supported in your browser
VIEW IN TELEGRAM
Объясняем Kotlin Multiplatform на крестиках-ноликах
KMM позволяет разработчикам объединить всю бизнес-логику в единые модули и запускать один и тот же код на разных платформах. За последние несколько лет эту модель обсуждают всё чаще.
Разработчик Тихон Устинов рассказал о плюсах и минусах работы с KMM в проекте, а также на примере создания игры «крестики-нолики» на Android, iOS и JS продемонстрировал, как применять KMM:
https://habr.com/ru/company/rostelecom/blog/682160/
#kmm #android #ios
KMM позволяет разработчикам объединить всю бизнес-логику в единые модули и запускать один и тот же код на разных платформах. За последние несколько лет эту модель обсуждают всё чаще.
Разработчик Тихон Устинов рассказал о плюсах и минусах работы с KMM в проекте, а также на примере создания игры «крестики-нолики» на Android, iOS и JS продемонстрировал, как применять KMM:
https://habr.com/ru/company/rostelecom/blog/682160/
#kmm #android #ios
Браузерные игры, которые помогут легко изучить CSS
1. Flexbox Froggy — с помощью подсказок нужно помочь группе лягушек добраться до их кувшинок. На каждом уровне нужно выбрать какое свойство CSS использовать.
2. CSS Diner — в игре даётся таблица блюд, HTML форма и таблица с элементами. Игроку нужно подготовиться к ужину и разместить все предметы. Эта игра отлично подойдёт для изучения CSS селекторов.
3. Flexbox Defense — классическая игра жанра Tower Defense. Вам нужно отбить свою базу от врагов, расставляя защитные башни с помощью знаний в CSS.
#css
1. Flexbox Froggy — с помощью подсказок нужно помочь группе лягушек добраться до их кувшинок. На каждом уровне нужно выбрать какое свойство CSS использовать.
2. CSS Diner — в игре даётся таблица блюд, HTML форма и таблица с элементами. Игроку нужно подготовиться к ужину и разместить все предметы. Эта игра отлично подойдёт для изучения CSS селекторов.
3. Flexbox Defense — классическая игра жанра Tower Defense. Вам нужно отбить свою базу от врагов, расставляя защитные башни с помощью знаний в CSS.
#css
JIT-компилятор на Python в 300 строк
По сравнению с C++, стандартная реализация на Python достаточно медленная. Одним из решений этой проблемы является библиотека Numba, которая переводит подмножество Python и NumPy в быстрый машинный код.
Однако автор статьи решил написать свой JIT-компилятор и посоревноваться с Numba. Созданный компилятор был протестирован на простых алгоритмических задачах и, с помощью timeit() и repeat() автор сравнил время выполнения задач.
Читаем здесь: https://habr.com/ru/post/674206/
#python
По сравнению с C++, стандартная реализация на Python достаточно медленная. Одним из решений этой проблемы является библиотека Numba, которая переводит подмножество Python и NumPy в быстрый машинный код.
Однако автор статьи решил написать свой JIT-компилятор и посоревноваться с Numba. Созданный компилятор был протестирован на простых алгоритмических задачах и, с помощью timeit() и repeat() автор сравнил время выполнения задач.
Читаем здесь: https://habr.com/ru/post/674206/
#python
Полезные библиотеки, которые помогут при работе с исключениями на C#
— Polly — библиотека, которая позволяет разработчикам свободно и потокобезопасно использовать политики Retry, Circuit Breaker, Timeout, Bulkhead Isolation, Rate-limiting и Fallback.
— Xeption добавляет дополнительную информацию к Exception, что помогает при отладке. Для этого нужно просто добавить модель Xeption к Exception вашего проекта.
— Ben.Demystifier помогает создать более простые и понятные stack-trace.
#c
— Polly — библиотека, которая позволяет разработчикам свободно и потокобезопасно использовать политики Retry, Circuit Breaker, Timeout, Bulkhead Isolation, Rate-limiting и Fallback.
— Xeption добавляет дополнительную информацию к Exception, что помогает при отладке. Для этого нужно просто добавить модель Xeption к Exception вашего проекта.
— Ben.Demystifier помогает создать более простые и понятные stack-trace.
#c
StatelessSession: что это такое и как использовать
StatelessSession — это командно-ориентированный API для контроля над SQL-запросами в Hibernate. StatelessSession используется для вставки или обновления огромных наборов данных.
В этой статье рассматривается, как внедрить экземпляр и методы StatelessSession в приложение:
https://struchkov.dev/blog/hibernates-statelesssession/
#hibernate
StatelessSession — это командно-ориентированный API для контроля над SQL-запросами в Hibernate. StatelessSession используется для вставки или обновления огромных наборов данных.
В этой статье рассматривается, как внедрить экземпляр и методы StatelessSession в приложение:
https://struchkov.dev/blog/hibernates-statelesssession/
#hibernate
Подборка актуальных вакансий
— Frontend-разработчик
Где: Москва
Опыт: можно без опыта
— Golang-разработчик
Где: удалённо
Опыт: от 1 года
— Golang-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года
— Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— Разработчик DWH / ETL
Где: Москва, можно удалённо
Опыт: от 1 года
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
#вакансии #работа
— Frontend-разработчик
Где: Москва
Опыт: можно без опыта
— Golang-разработчик
Где: удалённо
Опыт: от 1 года
— Golang-разработчик
Где: Москва, можно удалённо
Опыт: от 1 года
— Старший разработчик в команду IaaS
Где: Москва
Опыт: от 1 года
— iOS-разработчик
Где: Москва
Опыт: можно без опыта
— Разработчик DWH / ETL
Где: Москва, можно удалённо
Опыт: от 1 года
— Auto QA-инженер
Где: удалённо
Опыт: от 1 года
— DevOps-инженер
Где: Москва, можно удалённо
Опыт: от 1 года
— Системный аналитик
Где: Москва
Опыт: от 1 года
— Специалист группы дежурных администраторов выноса изменений
Где: Москва
Опыт: от 1 года
#вакансии #работа