UniLecs | Программирование
19.4K subscribers
954 photos
6 videos
3 files
1.22K links
🤘🏻Задачи, головоломки, книги и другие радости программиста.

Оглавление канала: telegra.ph/UniLecs-FAQ-09-30

Чат: @unilecs_chat
Бот: @unilecsBot
VK: vk.com/unilecs

Админ, сотрудничество: @dashalvv
Редактор: @amdavletov
Download Telegram
Теперь и мой говнокод код будут изучать потомки через 1000 лет 😜

#ArcticCodeVault #github
💡 Очень часто слышу от подписчиков вопросы на тему того, с чего начать свой путь в программировании, какие существуют направления, какой стек технологий понадобится в той или иной сфере. И чтобы не повторяться, я скину вот этот open-source проект, который содержит подробные и понятные графики о вариантах развития конкретного специалиста. Подробно разобрали путь фронтенд / бэкенд / devOps разработчика.
У проекта ~140K звезд, поэтому в рекламе он не нуждается. Но, возможно, вы о нём ещё ни разу не слышали.

Developer Roadmap 2020

#github #trends #dev_roadmap
GitHub Trending: React Hooks

Продолжаем серфить github в поисках интересных open-source проектов. Сегодня это проект из мира фронтенд разработки, а именно инструмент для работы с React Hooks. Знающие люди уже в курсе, что фреймворк React хочет постепенно уйти от использования классов к использованию хуков. Хуки - это новое дополнение в React, которое позволяет вам использовать состояние и другие функции React без написания класса.

Проект useHooks позволяет лучше понять возможности и преимущества хуков. Здесь собрана коллекция полезных хуков, таких как работа с localStorage, history, auth и многое другое.
Для тех, кто уже работает с хуками, есть прекрасная возможность добавить свои собственные хуки в этот open-source проект.

https://github.com/gragland/usehooks

#github #trending #react #hooks
GitHub Trending: JavaScript questions

Зачастую многие новички в программировании начинают свой путь с фронтенда, а именно с JavaScript. Это базовый язык программирования веба, который вряд ли в ближайшее время уйдет в небытие. И несмотря на низкий порог вхождения, в нативном JS есть куча подводных камней, о которых необходимо знать. В сети куча информации на этот счет, но мало где можно найти большое количество примеров с подробным разбором и комментариями.

Но есть прекрасный open-source проект на гитхабе "Javascript-Questions", в котором собрано 155 вопросов и примеров кода на JS с подробным разбором! Проект переведен на 18 языков, в том числе на русский и украинский.
Не благодарите! И больше не спрашивайте в чате, с чего начать изучение по JS 😜

https://github.com/lydiahallie/javascript-questions

#github #trending #js #questions
GitHub Tools: DevHub App

GitHub - это кладезь не только крутых open-source проектов и библиотек, но также и крутых инструментов для разработчиков.
Сегодню делюсь полезным инструментом для team management, который поможет вам отслеживать активность репозитория GitHub, фильтровать уведомления и настраивать рабочую область на свой вкус.

DevHub поддерживает iOS, Android, Web, macOS, Windows и Linux. Все уведомления можно настраивать, внедрять "горячие клавиши" для управления, а также применять фильтры отдельно для каждой колонки.

Пользуйтесь и будьте в курсе всех самых важных изменений в репозитории вашей команды!

DevHub App Sources | DevHub Site

#github #tools #team_management
GitHub Trending: Вопросы для собеседования на Java Developer

Продолжаем серфить open-source проекты, чтобы у вас было, что закинуть в Saved Messages!
Сегодня делюсь с вами подборкой вопросов/ответов для подготовки к интервью для разработчиков на Java. Проект появился уже давно, но продолжает регулярно обновляться. Здесь вы найдете не только разборы вопросов по Java, но также по ООП, базам данных, а также шаблонам проектирования и немного по вебу! Читайте, изучайте, готовьтесь!

https://github.com/enhorse/java-interview

#github #trending #java #questions
Rollbar - крутой сервис отслеживания ошибок

При любой разработке невозможно полностью уйти от ошибок, но можно их уменьшить с помощью сервисов – Error Trackers, которые помогают находить ошибки и быстро их исправлять.

Зачастую сложно охватить всю проблему целиком, поэтому необходимо прибегать к помощи специализированных инструментов, наподобие Rollbar. Этот инструмент собирает широкий спектр данных контекста ошибок, включая подробные трассировки стека, параметры HTTP-запроса, затронутых пользователей и многое другое.

Rollbar Docs | Rollbar Site

#github #tools #code_improvement
GitHub Trending: AI Expert Roadmap

Хочу поделиться с вами шикарными графиками развития в области искусственного интеллекта. Здесь вы найдете набор диаграмм, демонстрирующих пути, а также технологии, которые вы можете выбрать, чтобы стать специалистом по анализу данных, машинному обучению или экспертом в области искусственного интеллекта.

AI Expert Roadmap in 2021

#github #trending #ai_roadmap
GitHub Trending: серия книг 'Вы не знаете JavaScript'

Вот не могу я пройти мимо крутых open-source проектов! Сегодня я представляю вам проект перевода на русский серии книг "You Don't Know JS".

Ребята заморочились и перевели почти 6 книг этой серии:
- Начните и Совершенствуйтесь
- Область видимости и замыкания
- this и Прототипы Объектов
- Типы и синтаксис
- Асинхронность и Производительность
- ES6 и не только

Читайте и изучайте JS, а для новичков это хорошая возможность поучаствовать в open-source проекте, т.к. не все главы еще переведены!

https://github.com/azat-io/you-dont-know-js-ru

#github #trending #js #books
GitHub Trending: Тотальный React

И снова я нашёл для вас один достойный open-source проект. Это ресурс для изучения React.js и всего, что с ним связано. Да еще и на русском языке!

Тут вы найдете:
- Вопросы для подготовки к собеседованию
- Шпаргалки по хукам, стилям, роутингу
- Готовые проекты-примеры, использующие React.js
- Полезные компоненты и многое другое

Изучайте React.js, тут есть для этого все необходимое + бесплатно. Напоминаю, что вы также можете поучаствовать в любом open-source проекте. А новичкам я настоятельно рекомендую это делать!

https://github.com/harryheman/React-Total

#github #trending #react
GitHub Trending: Слова, часто используемые в CSS-классах

Одна из главных проблем в коде — это неверное наименование переменных или вообще игнорирование всех правил понятного нейминга для переменных. Особенно грешат этим начинающие программисты 🥲

И если это ваша проблема, то сегодняшний проект-словарь точно для вас! Здесь вы найдете часто используемые слова в CSS классах.

Также здесь можно найти примеры использования некоторых компонентов и их правильное название. Пользуйтесь и пишите понятный и чистый код!

https://github.com/yoksel/common-words

#github #trending #css
❗️ Мегаважный чек-лист для всех Front-end разработчиков. Содержит полный список всех элементов (мета теги, иконки, заголовки, html тэги и тэги для SEO), которые необходимы перед запуском вашего сайта.

Все рекомендации разделены на 3 уровня важности:
- Low: пункт рекомендован, но может быть пропущен.
- Medium: крайне рекомендован, редко может быть пропущен.
- High: пункт обязателен.

Каждая рекомендация подробно описана, и даны примеры к ней.
Пользуйтесь на здоровье!

https://github.com/thedaviddias/Front-End-Checklist

#github #trending #frontend
GitHub Trending: Машинное обучение от ВШЭ

На очереди ещё один первоклассный open-source проект, на этот раз от Высшей школы экономики. Это материалы по Машинному обучению!

Здесь есть:
- Конспекты лекций
- Материалы семинаров
- Видео записи лекций за последние 3 года.

Смотрите и изучайте, всё бесплатно! И даже английский не понадобится, ведь материалы представлены на русском языке!

https://github.com/esokolov/ml-course-hse

#github #trending #machine_learning
💥 Яндекс продолжает выкладывать в open source свои масштабные наработки. Сначала появилась крупнейшая языковая модель в свободном доступе, а теперь — фреймворк userver для создания приложений.

Ребята поделились на Хабре опытом в разработке микросервисов и показали, как это делается с точным алгоритмом. Кстати, в статье раскрыли планы по выходу компании в open source.

Читаем материал

#github
💥 Новый опенсорс-фреймворк Яндекса поможет ускорить сборку Android-приложения. Это пятый опенсорсный релиз компании в этом году.

Фреймворк Yatagan предназначен для внедрения зависимостей. О реализации проекта и его преимуществах перед Dagger можно прочитать на Хабре.

Читаем материал

#github