Шпаргалка: Чек-лист по SEO
Шпаргалка состоит из 2 чек-листов. Первый рассчитан на подготовку сайта перед запуском или миграцией, второй же даёт советы для уже запущенных сайтов. Все пункты простые и конкретные, как например установка Google Analytics, советы по именованию URL страниц, использование alt-тегов и отслеживания алгоритмов Google.
Шпаргалка тут
#шпаргалка #web #seo #en
Шпаргалка состоит из 2 чек-листов. Первый рассчитан на подготовку сайта перед запуском или миграцией, второй же даёт советы для уже запущенных сайтов. Все пункты простые и конкретные, как например установка Google Analytics, советы по именованию URL страниц, использование alt-тегов и отслеживания алгоритмов Google.
Шпаргалка тут
#шпаргалка #web #seo #en
Подборка: Материалы по code-style
Если вы будете придерживаться определённых стилистик написания кода, то остальным разработчикам в сети или просто вашим коллегам будет намного проще разбираться в вашей работе. Поэтому согласованность code-style повышает эффективность командной работы.
Сохраняйте подборку code-style по разным языкам от крупных компаний:
— Airbnb JS Style Guide
— Google C++ Style Guide
— Google Python Style Guide
— Source Making — Design Patterns & Refactoring
— Rust Coding style
— Google C# Style Guide
— Uber Go Style Guide
#подборка #советы #general
Если вы будете придерживаться определённых стилистик написания кода, то остальным разработчикам в сети или просто вашим коллегам будет намного проще разбираться в вашей работе. Поэтому согласованность code-style повышает эффективность командной работы.
Сохраняйте подборку code-style по разным языкам от крупных компаний:
— Airbnb JS Style Guide
— Google C++ Style Guide
— Google Python Style Guide
— Source Making — Design Patterns & Refactoring
— Rust Coding style
— Google C# Style Guide
— Uber Go Style Guide
#подборка #советы #general
GitHub
GitHub - airbnb/javascript: JavaScript Style Guide
JavaScript Style Guide. Contribute to airbnb/javascript development by creating an account on GitHub.
Различные инструменты для сетевиков и сисадминов
Эти инструменты пригодится при отладке сети и доменов. Среди функционала: утилита WHOIS для поиска информации и деталей о регистраторе домена, PING — для проверки доступности хоста из сети, Open Port Checker — для проверки открытых TCP-портов для сети, Trace Route — для отслеживания переходов от хоста до конечной точки, а также простые, но нужные инструменты по типу энкодера для Base64, URL и XML.
Эти инструменты не представляют из себя что-то сложное и сверх-технологичное, но они часто нужны. Поэтому будет удобно, если все они будут в одном месте и всегда под рукой. Поэтому лишними в закладках точно не будут: Solid Tools for Developers
#инструмент #net
Эти инструменты пригодится при отладке сети и доменов. Среди функционала: утилита WHOIS для поиска информации и деталей о регистраторе домена, PING — для проверки доступности хоста из сети, Open Port Checker — для проверки открытых TCP-портов для сети, Trace Route — для отслеживания переходов от хоста до конечной точки, а также простые, но нужные инструменты по типу энкодера для Base64, URL и XML.
Эти инструменты не представляют из себя что-то сложное и сверх-технологичное, но они часто нужны. Поэтому будет удобно, если все они будут в одном месте и всегда под рукой. Поэтому лишними в закладках точно не будут: Solid Tools for Developers
#инструмент #net
Стэнфордский курс про методологию программирования
Этот курс является самым большим среди вводных курсов по программированию и одним из крупнейших курсов в Стэнфорде. В нём изучаются основы разработки компьютерных приложений, с акцентом на современные принципы программной инженерии: ООП, декомпозиция, инкапсуляция, абстракция и тестирование.
В курсе обучают программированию на примере Java. Внимание уделяется стилю программирования и встроенным возможностям языка. Курс специально разработан для того, чтобы быть интересным как гуманитариям, так и технарям.
Ссылка: CS106A - Programming Methodology
#курс #general #java #en
Этот курс является самым большим среди вводных курсов по программированию и одним из крупнейших курсов в Стэнфорде. В нём изучаются основы разработки компьютерных приложений, с акцентом на современные принципы программной инженерии: ООП, декомпозиция, инкапсуляция, абстракция и тестирование.
В курсе обучают программированию на примере Java. Внимание уделяется стилю программирования и встроенным возможностям языка. Курс специально разработан для того, чтобы быть интересным как гуманитариям, так и технарям.
Ссылка: CS106A - Programming Methodology
#курс #general #java #en
see.stanford.edu
Stanford Engineering Everywhere | CS106A - Programming Methodology
This course is the largest of the introductory programming courses and is one of the largest courses at Stanford. Topics focus on the introduction to the engineering of computer applications emphasizing modern software engineering principles: object-oriented…
Forwarded from Веб-страница
Мегагайд: культура работы с Git
Git — это не только (и не столько!) знание самой технологии и конкретных команд, но и определённая культура взаимодействия, практики, подходы, договорённости. Всё это помогает участникам команды лучше понимать друг друга и работать быстрее и чётче.
В статье — как раз об этом. В ней раскрыли, что формирует культуру работы с Git: от конвенций именования коммитов и до практик работы в пуллреквесте. В конце статьи — полезные ссылки на интерактивные обучалки, шпаргалки и гайды: https://habr.com/ru/companies/yandex_praktikum/articles/812139/
#git #шпаргалки
Git — это не только (и не столько!) знание самой технологии и конкретных команд, но и определённая культура взаимодействия, практики, подходы, договорённости. Всё это помогает участникам команды лучше понимать друг друга и работать быстрее и чётче.
В статье — как раз об этом. В ней раскрыли, что формирует культуру работы с Git: от конвенций именования коммитов и до практик работы в пуллреквесте. В конце статьи — полезные ссылки на интерактивные обучалки, шпаргалки и гайды: https://habr.com/ru/companies/yandex_praktikum/articles/812139/
#git #шпаргалки
Курс: Программа-минимум по TypeScript для React
В планах есть плотная работа с React, но пока не дружите с TS? Эта статья проведёт быстрый экскурс по тому, что и как происходит в TypeScript: от самых основ до нишевых и специфичных тем. Вам не потребуется тратить много времени на другие полноценные курсы по TS, достаточно засесть на один вечер с этой статьёй.
#курс #typescript #react #frontend #en
В планах есть плотная работа с React, но пока не дружите с TS? Эта статья проведёт быстрый экскурс по тому, что и как происходит в TypeScript: от самых основ до нишевых и специфичных тем. Вам не потребуется тратить много времени на другие полноценные курсы по TS, достаточно засесть на один вечер с этой статьёй.
#курс #typescript #react #frontend #en
profy.dev
Minimal TypeScript Crash Course For React - With Interactive Code Exercises
Learning TypeScript is THE best investment. Here's everything you need to get started. Follow the story of a nasty CTO called Pat to learn the basics of TS and React.
Обширная подборка инструментов JS-разработчика
Сохраняйте сборник самых разных инструментов для работы с JavaScript: инструменты сборки и автоматизации, документирования кода, тестирования, отладки, безопасности, аналитики и оптимизации кода, управления версиями,управления пакетами и зависимостями, а также IDE и редакторы кода.
Инструментов много, поэтому тут расскажем лишь о небольшой их части. Полный же список с описанием можно найти в этой статье.
— Webpack — модульный упаковщик зависимостей;
— Gulp — диспетчер для автоматизации «болезненных» задач с более 2,700 плагинами;
— WebStorm — мощная IDE для веб-приложений с большим количеством интеграций и удобных фич;
— Docco — генератор HTML-документации;
— Jasmine — BDD-фреймворк для тестирования;
— JavaScript Debugger — инструмент для автономной отладки кода в разных браузерах;
— Snyk — инструмент для исправления и предотвращения известных уязвимостей;
— JSLint — анализатор качества кода;
— Bower — управляет ресурсами, фреймворками, библиотеками и прочими ресурсами.
#подборка #инструмент #web #javascript #ru
Сохраняйте сборник самых разных инструментов для работы с JavaScript: инструменты сборки и автоматизации, документирования кода, тестирования, отладки, безопасности, аналитики и оптимизации кода, управления версиями,управления пакетами и зависимостями, а также IDE и редакторы кода.
Инструментов много, поэтому тут расскажем лишь о небольшой их части. Полный же список с описанием можно найти в этой статье.
— Webpack — модульный упаковщик зависимостей;
— Gulp — диспетчер для автоматизации «болезненных» задач с более 2,700 плагинами;
— WebStorm — мощная IDE для веб-приложений с большим количеством интеграций и удобных фич;
— Docco — генератор HTML-документации;
— Jasmine — BDD-фреймворк для тестирования;
— JavaScript Debugger — инструмент для автономной отладки кода в разных браузерах;
— Snyk — инструмент для исправления и предотвращения известных уязвимостей;
— JSLint — анализатор качества кода;
— Bower — управляет ресурсами, фреймворками, библиотеками и прочими ресурсами.
#подборка #инструмент #web #javascript #ru
Урок: Всё, что вам нужно знать про Docker
Docker — инструмент, который решает несколько очень распространённых головных болей с приложениями. Например, закидываете протестированное приложение на прод, а там версия NodeJS другая и уже что-то не работает. Знакомо? Docker решает эту проблему изоляцией системы. Так, разрабатывая и тестируя локально приложение в контейнере, вы можете быть уверены, что где-то на сервере это приложение будет работать так же стабильно (при учёте, что оно так же запускается в контейнере).
Ловите исчерпывающий гайд, после изучения которого вы сможете использовать Docker даже если до этого момента про него не знали: понятная теория, объяснение структуры и примеры команд.
#урок #docker #начинающим #ru
Docker — инструмент, который решает несколько очень распространённых головных болей с приложениями. Например, закидываете протестированное приложение на прод, а там версия NodeJS другая и уже что-то не работает. Знакомо? Docker решает эту проблему изоляцией системы. Так, разрабатывая и тестируя локально приложение в контейнере, вы можете быть уверены, что где-то на сервере это приложение будет работать так же стабильно (при учёте, что оно так же запускается в контейнере).
Ловите исчерпывающий гайд, после изучения которого вы сможете использовать Docker даже если до этого момента про него не знали: понятная теория, объяснение структуры и примеры команд.
#урок #docker #начинающим #ru
Шпаргалка: Всё для изучения Python
Словно котлетка к пюрешке, эта статья подходит всем, кто надумал учить Python. Воды и размытой информации вы тут не найдёте — только лишь 181 бесплатный учебный материал.
Всё разбито на категории, среди которых: общая теория, работа с данными, Pandas, ML, Scikit Learn, регулярки, shell-скрипты и многое другое.
#шпаргалка #python
Словно котлетка к пюрешке, эта статья подходит всем, кто надумал учить Python. Воды и размытой информации вы тут не найдёте — только лишь 181 бесплатный учебный материал.
Всё разбито на категории, среди которых: общая теория, работа с данными, Pandas, ML, Scikit Learn, регулярки, shell-скрипты и многое другое.
#шпаргалка #python
Tproger
Всё для изучения Python: 181 бесплатный материал + бонус
Статья на Tproger — Всё для изучения Python: 181 бесплатный материал + бонус
Доклад: Приёмы оптимизации кода по скорости
Оптимизация кода – важный этап в разработке софта, потому что она помогает сделать программы быстрее и эффективнее. В этом докладе обсудят разные способы ускорения кода. Будет рассказано о приёмах, которые используют разработчики, когда лучше применять каждый из них, а также какие у них есть плюсы и минусы:
https://youtu.be/4rYIfpon5i4?si=UzI4qqEaE-sQXL98
#доклад #оптимизация #general #ru
Оптимизация кода – важный этап в разработке софта, потому что она помогает сделать программы быстрее и эффективнее. В этом докладе обсудят разные способы ускорения кода. Будет рассказано о приёмах, которые используют разработчики, когда лучше применять каждый из них, а также какие у них есть плюсы и минусы:
https://youtu.be/4rYIfpon5i4?si=UzI4qqEaE-sQXL98
#доклад #оптимизация #general #ru
YouTube
Приёмы оптимизации кода по скорости — Виктор Хомяков
В докладе я систематизировал известные мне приёмы оптимизации кода по скорости. Вы узнаете, какие приёмы есть в арсенале разработчиков. Расскажу, когда лучше применять конкретные приёмы, какие у них недостатки и преимущества.
Forwarded from Точка входа в программирование
Курс-тренажёр по C#
Ловите бесплатный курс, который включает в себя множество практических задач по программированию на языке C#, которые способствуют повышению вашего уровня навыков в этой области.
В ходе обучения вы столкнётесь с разнообразными заданиями, включая как классические, так и те, которые часто встречаются на собеседованиях в ведущих компаниях, таких как Microsoft, EA, Intel, Amazon, Uber и Unity. Такой тренажёр поможет развить не только технические знания конкретно языка C#, но и подтянет алгоритмическое мышление и общую теорию. В общем — маст хэв.
Ссылка на курс
@prog_point #csharp
Ловите бесплатный курс, который включает в себя множество практических задач по программированию на языке C#, которые способствуют повышению вашего уровня навыков в этой области.
В ходе обучения вы столкнётесь с разнообразными заданиями, включая как классические, так и те, которые часто встречаются на собеседованиях в ведущих компаниях, таких как Microsoft, EA, Intel, Amazon, Uber и Unity. Такой тренажёр поможет развить не только технические знания конкретно языка C#, но и подтянет алгоритмическое мышление и общую теорию. В общем — маст хэв.
Ссылка на курс
@prog_point #csharp
Stepik: online education
C# Тренажер
Курс включает в себя множество практических задач по программированию на языке C#, которые способствуют повышению вашего уровня навыков в этой области. В ходе обучения вы столкнетесь с разнообразными заданиями, включая как классические, так и те, которые…
Подборка книг по Python для разработчиков всех уровней и направлений
Выбирайте на свой вкус:
— Для начинающих:
- Learning Python
- Изучаем программирование на Python
- Python Programming: An Introduction to Computer Science
- Автостопом по Python
— Для продвинутых:
- Python Cookbook
- Test-Driven Web Development with Python
- Django. Подробное руководство
- High Performance Python
— Разработка игр:
- Making Games with Python & Pygame
- Invent Your Own Computer Games with Python
— Анализ данных и ML:
- Think Complexity
- Python for Data Analysis
- Mastering Python for Data Science
Думали это весь список? Конечно нет! Ещё больше книг с ссылками и описанием можно найти в этой статье.
#книга #python #ru
Выбирайте на свой вкус:
— Для начинающих:
- Learning Python
- Изучаем программирование на Python
- Python Programming: An Introduction to Computer Science
- Автостопом по Python
— Для продвинутых:
- Python Cookbook
- Test-Driven Web Development with Python
- Django. Подробное руководство
- High Performance Python
— Разработка игр:
- Making Games with Python & Pygame
- Invent Your Own Computer Games with Python
— Анализ данных и ML:
- Think Complexity
- Python for Data Analysis
- Mastering Python for Data Science
Думали это весь список? Конечно нет! Ещё больше книг с ссылками и описанием можно найти в этой статье.
#книга #python #ru
Курс: TypeScript за час
TypeScript — это строго типизированный и компилируемый язык программирования. Несмотря на это, итогом работы компилятора становится всё тот же JavaScript, который впоследствии выполняется в браузере.
Сохраняйте курс, на котором вы познакомитесь с ключевыми аспектами, необходимыми для начала разработки на TypeScript. Курс небольшой, но покрывает большинство тем, необходимых для комфортной работы. Поэтому он больше рассчитан на разработчиков, у которых уже есть какой-либо опыт в программировании.
#курс #typescript #продолжающим #ru
TypeScript — это строго типизированный и компилируемый язык программирования. Несмотря на это, итогом работы компилятора становится всё тот же JavaScript, который впоследствии выполняется в браузере.
Сохраняйте курс, на котором вы познакомитесь с ключевыми аспектами, необходимыми для начала разработки на TypeScript. Курс небольшой, но покрывает большинство тем, необходимых для комфортной работы. Поэтому он больше рассчитан на разработчиков, у которых уже есть какой-либо опыт в программировании.
#курс #typescript #продолжающим #ru
YouTube
TypeScript - Быстрый Курс за 70 минут
Исходники тут: https://t.iss.one/js_by_vladilen/8
Получить профессию Frontend разработчика - https://bit.ly/3u79ler
Подробнее узнать об обучении в Result School -
https://bit.ly/3OL0g2z
Бесплатный курс HTML & CSS - https://bit.ly/3ypUI8r
Сделать 5 проектов…
Получить профессию Frontend разработчика - https://bit.ly/3u79ler
Подробнее узнать об обучении в Result School -
https://bit.ly/3OL0g2z
Бесплатный курс HTML & CSS - https://bit.ly/3ypUI8r
Сделать 5 проектов…
Инструмент: бесплатный генератор современной и красивой документации
Инструмент предлагает обширный набор возможностей для создания и управления документациями. Вы сможете генерировать структурированные страницы, использовать различные форматы (Markdown, HTML и пр.), работать с адаптивным дизайном и поддержкой локализации.
Тулза значительно упрощает создание, обновление и поддержку документации, предлагая удобство использования и лёгкость навигации для пользователей.
Ссылка на инструмент: Docusaurus
#инструмент #general
Инструмент предлагает обширный набор возможностей для создания и управления документациями. Вы сможете генерировать структурированные страницы, использовать различные форматы (Markdown, HTML и пр.), работать с адаптивным дизайном и поддержкой локализации.
Тулза значительно упрощает создание, обновление и поддержку документации, предлагая удобство использования и лёгкость навигации для пользователей.
Ссылка на инструмент: Docusaurus
#инструмент #general
docusaurus.io
Build optimized websites quickly, focus on your content | Docusaurus
An optimized site generator in React. Docusaurus helps you to move fast and write content. Build documentation websites, blogs, marketing pages, and more.
Если выбрать только один ресурс для подготовки к собеседованию, то какой?
Скорей всего, это может быть репозиторий Tech Interview Handbook — общая работа большого комьюнити, которая уже помогла сотням тысяч разработчиков.
В этом большом мануале перечислены конкретные и практические советы по подготовке к разным этапам собеседования, темы, шпаргалки и многое другое.
Как говорится в самом репозитории — его преимущество перед аналогичными ресурсами в том, что этот состоит не из внешних ссылок, а аккумулирует внутри себя всю важную и полезную информацию. Тут также разбирается более широкий спектр тем, а не только алгоритмы или паттерны, которые можно увидеть в других ресурсах.
#репозиторий #собеседование #советы #en
Скорей всего, это может быть репозиторий Tech Interview Handbook — общая работа большого комьюнити, которая уже помогла сотням тысяч разработчиков.
В этом большом мануале перечислены конкретные и практические советы по подготовке к разным этапам собеседования, темы, шпаргалки и многое другое.
Как говорится в самом репозитории — его преимущество перед аналогичными ресурсами в том, что этот состоит не из внешних ссылок, а аккумулирует внутри себя всю важную и полезную информацию. Тут также разбирается более широкий спектр тем, а не только алгоритмы или паттерны, которые можно увидеть в других ресурсах.
#репозиторий #собеседование #советы #en
Курс: Тренажёр по JavaScript
Этот курс поможет вам проверить свои навыки по темам вроде базового синтаксиса, типов данных, переменных, операторов, функций, объектов, массивов и строк.
Вопросы снабжены вариантами ответов, подсказками и объяснениями для облегчения понимания. Вопросы похожи на те, что задают на собеседованиях JavaScript-разработчиков, так что они помогут вам подготовиться к ним и улучшить свои навыки.
Так что если планируете готовиться к собеседованию по JS или просто хотите проверить и отточить свои навыки, то вам на этот курс.
#курс #собеседование #js #ru
Этот курс поможет вам проверить свои навыки по темам вроде базового синтаксиса, типов данных, переменных, операторов, функций, объектов, массивов и строк.
Вопросы снабжены вариантами ответов, подсказками и объяснениями для облегчения понимания. Вопросы похожи на те, что задают на собеседованиях JavaScript-разработчиков, так что они помогут вам подготовиться к ним и улучшить свои навыки.
Так что если планируете готовиться к собеседованию по JS или просто хотите проверить и отточить свои навыки, то вам на этот курс.
#курс #собеседование #js #ru
Stepik: online education
JavaScript Тесты
Курс предназначен для проверки знаний JavaScript и подготовки к собеседованиям на позицию JavaScript-разработчиков! В рамках этого курса вы сможете оценить свои навыки по различным темам. Каждый вопрос снабжен вариантами ответа, из которых нужно выбрать…
Шпаргалка: SQL команды для любого программиста
Даже не у бэкенд-программиста периодически возникает потребность работы с SQL. И чтобы расширить свою эрудицию как разработчика, сохраняйте основные SQL-команды на каждый день.
Такая подборка будет полезной при подготовке к собеседованию или просто чтобы освежить знания работы с БД.
#шпаргалка #sql #db #ru
Даже не у бэкенд-программиста периодически возникает потребность работы с SQL. И чтобы расширить свою эрудицию как разработчика, сохраняйте основные SQL-команды на каждый день.
Такая подборка будет полезной при подготовке к собеседованию или просто чтобы освежить знания работы с БД.
#шпаргалка #sql #db #ru
Доклад: Git с нуля до регламента в команде
Когда разработчиков становится больше, всплывает куча новых вопросов. Если работа не организована как следует, начинаются непонимание и суета, что в итоге тормозит всю работу и приводит к головной боли с добавлением новых фич. Поэтому важно не только знать языки и технологии, но и разбираться в инструментах, которые помогут наладить рабочие процессы.
В докладе автор рассказывает про основы и фишки Git, а также про удачные подходы и регламенты в различных командах:
https://youtu.be/yDSs80lu3ak?si=Quv9BzRyO8JEqxPm
#доклад #git #советы #ru
Когда разработчиков становится больше, всплывает куча новых вопросов. Если работа не организована как следует, начинаются непонимание и суета, что в итоге тормозит всю работу и приводит к головной боли с добавлением новых фич. Поэтому важно не только знать языки и технологии, но и разбираться в инструментах, которые помогут наладить рабочие процессы.
В докладе автор рассказывает про основы и фишки Git, а также про удачные подходы и регламенты в различных командах:
https://youtu.be/yDSs80lu3ak?si=Quv9BzRyO8JEqxPm
#доклад #git #советы #ru
YouTube
003. Git — инструмент для совместной работы, с нуля и до регламента в команде — Сергей Сергеев
Когда команда разработчиков растёт, возникает очень много точек соприкосновений. Плохая организация совместной работы приводит к рассинхронизации действий и в конечном итоге к затягиванию сроков и проблемам с добавлением новых функций. Поэтому важно изучать…
Подкаст: Как побороть тревожность в IT и не сгореть в погоне за знаниями и деньгами
Ведущие подкаста, Артём и Евгений Кот, обсуждают, как справляться с тревожностью и не выгореть на работе в IT. Они делятся полезными советами о том, как держать баланс между работой и личной жизнью, избегать выгорания и сохранять мотивацию и продуктивность:
https://youtu.be/8AlQ9OKatOk?si=M3Xz5QoYbTTHIkg7
#подкаст #softskills #советы #ru
Ведущие подкаста, Артём и Евгений Кот, обсуждают, как справляться с тревожностью и не выгореть на работе в IT. Они делятся полезными советами о том, как держать баланс между работой и личной жизнью, избегать выгорания и сохранять мотивацию и продуктивность:
https://youtu.be/8AlQ9OKatOk?si=M3Xz5QoYbTTHIkg7
#подкаст #softskills #советы #ru
YouTube
Как побороть тревожность в IT и не сгореть в погоне за знаниями и деньгами — Доктор Кот
AvitoTech любят отдохнуть и повеселиться, поэтому поддерживают идею баланса жизни и работы. В выпуске ищите рубрику с нашими советами как отдохнуть. А на сайте AvitoTech — полезный инженерный контент: https://bit.ly/3E8SXwc
Или заглядывайте в телеграм ребят:…
Или заглядывайте в телеграм ребят:…
Статья: Основные команды терминала
В этой статье рассказывают про основные команды для работы в терминале под Windows, Linux и MacOS. Вы узнаете, как перемещаться по файловой системе, управлять пакетами Python с помощью pip, делать коммиты в Git и многое другое — в общем, всё необходимое для любого айтишника.
Ссылка на статью
#статья #начинающим #ru
В этой статье рассказывают про основные команды для работы в терминале под Windows, Linux и MacOS. Вы узнаете, как перемещаться по файловой системе, управлять пакетами Python с помощью pip, делать коммиты в Git и многое другое — в общем, всё необходимое для любого айтишника.
Ссылка на статью
#статья #начинающим #ru