Нативная разработка мобильных приложений [2020]
Эта книга разбирает простые и понятные подходы к разработке мобильных приложений для iOS и Android. В ней собраны практические решения типичных задач, с которыми сталкиваются при работе на обеих платформах. Полезно как для тех, кто делает приложения сразу для двух систем, так и для тех, кто планирует переход с одной на другую.
#книга #mobile #android #ios #ru
Эта книга разбирает простые и понятные подходы к разработке мобильных приложений для iOS и Android. В ней собраны практические решения типичных задач, с которыми сталкиваются при работе на обеих платформах. Полезно как для тех, кто делает приложения сразу для двух систем, так и для тех, кто планирует переход с одной на другую.
#книга #mobile #android #ios #ru
Мега-подборка простых, но полезных инструментов для разработчика
То, что есть на скриншоте выше — лишь малая часть всего списка. В этом наборе есть всё, что нужно для работы с текстами, безопасностью и конвертацией данных. Тут и генераторы UUID, токенов, хэшей и паролей, и инструменты для шифрования и подписи, включая RSA, AES и HMAC. А ещё можно конвертировать JSON, XML, YAML, Base64, проверять JWT-токены, форматировать SQL и даже анализировать разницу между текстами и JSON-объектами. И, конечно же, для удобства – генератор QR-кодов, калькулятор chmod и даже ASCII Art.
Ссылка на подборку
#подборка #инструмент #general
То, что есть на скриншоте выше — лишь малая часть всего списка. В этом наборе есть всё, что нужно для работы с текстами, безопасностью и конвертацией данных. Тут и генераторы UUID, токенов, хэшей и паролей, и инструменты для шифрования и подписи, включая RSA, AES и HMAC. А ещё можно конвертировать JSON, XML, YAML, Base64, проверять JWT-токены, форматировать SQL и даже анализировать разницу между текстами и JSON-объектами. И, конечно же, для удобства – генератор QR-кодов, калькулятор chmod и даже ASCII Art.
Ссылка на подборку
#подборка #инструмент #general
Весь markdown на одной шпаргалке
Практически любой айтишник, вне зависимости от направления, периодически сталкивается с форматированием текста в Markdown. Его синтаксис несложный, но если не использовать его ежедневно, запомнить всё бывает непросто.
Шпаргалка решает эту проблему, собрав всю необходимую информацию по синтаксису в компактной картинке. Можно сохранить в удобное место или даже распечатать.
#шпаргалка #markdown
Практически любой айтишник, вне зависимости от направления, периодически сталкивается с форматированием текста в Markdown. Его синтаксис несложный, но если не использовать его ежедневно, запомнить всё бывает непросто.
Шпаргалка решает эту проблему, собрав всю необходимую информацию по синтаксису в компактной картинке. Можно сохранить в удобное место или даже распечатать.
#шпаргалка #markdown
Forwarded from Типичный программист
YeaHub: база вопросов на русском для подготовки к собесам
На ресурсе собраны вопросы по всем популярным направлениям: бэк, фронт, DevOps, ML, мобилка, QA, DS, gamedev. Можно выбирать по языкам, технологиям и уровню сложности.
Помимо этого есть разделы по Git, Docker и другим инструментам, а также трекер прогресса и тренажёр для закрепления знаний.
#полезности #собеседование
На ресурсе собраны вопросы по всем популярным направлениям: бэк, фронт, DevOps, ML, мобилка, QA, DS, gamedev. Можно выбирать по языкам, технологиям и уровню сложности.
Помимо этого есть разделы по Git, Docker и другим инструментам, а также трекер прогресса и тренажёр для закрепления знаний.
#полезности #собеседование
97 вещей, которые должен знать каждый программист [2010]
В этой книге нет единой линии повествования — это сборник самых разных взглядов на то, что, по мнению авторов, стоит знать программистам. Здесь можно встретить всё: от технических советов до размышлений о культуре разработки, от алгоритмов до принципов agile, от тонкостей профессионального роста до нестандартных решений.
#книга #советы #general #ru
В этой книге нет единой линии повествования — это сборник самых разных взглядов на то, что, по мнению авторов, стоит знать программистам. Здесь можно встретить всё: от технических советов до размышлений о культуре разработки, от алгоритмов до принципов agile, от тонкостей профессионального роста до нестандартных решений.
#книга #советы #general #ru
Лаконичная шпаргалка по регулярным выражениям
Регулярные выражения — это инструмент для поиска и обработки текста по заданным шаблонам. Они позволяют находить, заменять и извлекать нужные фрагменты строк с помощью специальных символов и правил. Проверка формата email, мобильного телефона, ФИО — это всё регулярки.
Хоть этот инструмент используется повсеместно, он обладает не самым очевидным синтаксисом, поэтому всё необходимое расписано на шпаргалке выше.
🍌 Регулярки пишу только по шпаргалкам
😈 Я всё помню и без них
#шпаргалка #regexp #general
Регулярные выражения — это инструмент для поиска и обработки текста по заданным шаблонам. Они позволяют находить, заменять и извлекать нужные фрагменты строк с помощью специальных символов и правил. Проверка формата email, мобильного телефона, ФИО — это всё регулярки.
Хоть этот инструмент используется повсеместно, он обладает не самым очевидным синтаксисом, поэтому всё необходимое расписано на шпаргалке выше.
🍌 Регулярки пишу только по шпаргалкам
😈 Я всё помню и без них
#шпаргалка #regexp #general
Практикум: математика и Python
Математика и программирование – отличная связка, особенно если хочется разбираться в данных, автоматизировать расчёты и просто прокачать мозг. Python в этом плане – почти идеальный инструмент: понятный, мощный и востребованный.
Этот практикум – хороший вариант для тех, кто только начал осваивать Python, но уже хочет применять его в математике. Здесь есть задачи на массивы, функции, работу с файлами, а ещё разбор теории вероятностей, визуализации данных и даже немного машинного обучения.
Залетаем
#практикум #python #ru
Математика и программирование – отличная связка, особенно если хочется разбираться в данных, автоматизировать расчёты и просто прокачать мозг. Python в этом плане – почти идеальный инструмент: понятный, мощный и востребованный.
Этот практикум – хороший вариант для тех, кто только начал осваивать Python, но уже хочет применять его в математике. Здесь есть задачи на массивы, функции, работу с файлами, а ещё разбор теории вероятностей, визуализации данных и даже немного машинного обучения.
Залетаем
#практикум #python #ru
Stepik: online education
Практикум по математике и Python
Практикум для начинающих осваивать Python с наборами дополнительных задач и материалов для углублённого и более детального изучения программирования и математики. Подходит для отработки навыков при обучении анализу данных.
Кроссплатформенный инструмент для тестирования мобильных UI
Appium — это инструмент для автоматизированного тестирования мобильных приложений. Работает с нативными, веб- и гибридными приложениями, запускается как на реальных устройствах, так и на эмуляторах.
Платформа не привязана к конкретной операционной системе. Всё благодаря встроенному фреймворку, который переводит команды Selenium WebDriver в понятные для iOS и Android инструкции.
#инструмент #mobile
Appium — это инструмент для автоматизированного тестирования мобильных приложений. Работает с нативными, веб- и гибридными приложениями, запускается как на реальных устройствах, так и на эмуляторах.
Платформа не привязана к конкретной операционной системе. Всё благодаря встроенному фреймворку, который переводит команды Selenium WebDriver в понятные для iOS и Android инструкции.
#инструмент #mobile
Ловушка для багов. Полевое руководство по веб-хакингу [2020]
Книга о белом хакинге и поиске уязвимостей в безопасности. В основе — реальные кейсы компаний вроде Twitter, Facebook, Google, Uber и Starbucks, где ошибки приводили к серьёзным последствиям.
Разбираются распространённые уязвимости, на которых строятся атаки. Понимание этих механизмов помогает не только обнаруживать слабые места, но и делать свои проекты безопаснее.
#книга #security #ru
Книга о белом хакинге и поиске уязвимостей в безопасности. В основе — реальные кейсы компаний вроде Twitter, Facebook, Google, Uber и Starbucks, где ошибки приводили к серьёзным последствиям.
Разбираются распространённые уязвимости, на которых строятся атаки. Понимание этих механизмов помогает не только обнаруживать слабые места, но и делать свои проекты безопаснее.
#книга #security #ru
Forwarded from Точка входа в программирование
ReactJS на изи: что реально нужно знать фронтенд-разработчику в 2025 году
У это библиотеки есть много нюансов, которые упускают новички. И часто это выливается в ошибки. В этой статье мы рассмотрим концепции React, которые упускают во время обучения: процесс рендеринга, предотвращение избыточных обновлений, работу с concurrent-режимом и приоритетами.
#react
У это библиотеки есть много нюансов, которые упускают новички. И часто это выливается в ошибки. В этой статье мы рассмотрим концепции React, которые упускают во время обучения: процесс рендеринга, предотвращение избыточных обновлений, работу с concurrent-режимом и приоритетами.
#react
Бесплатный сервис для создания API
Работа с API — это не только код, но и удобные инструменты для тестирования. Платформа предлагает быстрый, бесплатный и минималистичный сервис для отправки запросов к REST, GraphQL и WebSocket.
Есть поддержка коллекций, переменных и всех основных HTTP-методов, что делает его удобным для разработчиков.
Ссылка на сервис: Hoppscotch
#инструмент #api #web
Работа с API — это не только код, но и удобные инструменты для тестирования. Платформа предлагает быстрый, бесплатный и минималистичный сервис для отправки запросов к REST, GraphQL и WebSocket.
Есть поддержка коллекций, переменных и всех основных HTTP-методов, что делает его удобным для разработчиков.
Ссылка на сервис: Hoppscotch
#инструмент #api #web
Курс по разработке веб-приложений на Node.js
Представьте, что JavaScript — это универсальный инструмент, а Node.js превращает его в мощный мотор для серверных приложений. Освоить эту технологию — значит открыть для себя новые горизонты в веб-разработке.
Этот курс поможет разобраться в основах Node.js, изучить работу с Koa, MongoDB и аутентификацией через OAuth. А главное — закрепить знания на практике, создавая реальное веб-приложение.
Если давно хотели попробовать себя в бэкенде, но ждали какого-то знака — это он.
#курс #nodejs #backend #web #ru
Представьте, что JavaScript — это универсальный инструмент, а Node.js превращает его в мощный мотор для серверных приложений. Освоить эту технологию — значит открыть для себя новые горизонты в веб-разработке.
Этот курс поможет разобраться в основах Node.js, изучить работу с Koa, MongoDB и аутентификацией через OAuth. А главное — закрепить знания на практике, создавая реальное веб-приложение.
Если давно хотели попробовать себя в бэкенде, но ждали какого-то знака — это он.
#курс #nodejs #backend #web #ru
Stepik: online education
Разработка веб-приложений на Node.js
Авторский курс познакомит слушателей с платформой Node.js. Он будет интересен разработчикам, которые имеют представление о JavaScript, но только начинают знакомство с разработкой серверных приложений на этом языке.
По завершении курса слушатели будут знать…
По завершении курса слушатели будут знать…
Использование Docker [2017]
Docker упрощает разработку, развертывание и запуск приложений, особенно когда речь идет о распределенных системах. Контейнеры позволяют изолировать процессы, быстро масштабировать сервисы и избегать проблем с совместимостью окружений.
В этом руководстве разобраны ключевые моменты работы с Docker: от базовых принципов запуска контейнеров до управления сложными инфраструктурами с множеством хостов. Много практики, полезных деталей и понятных объяснений — все, что нужно, чтобы начать уверенно использовать Docker в работе.
#docker #книга #ru
Docker упрощает разработку, развертывание и запуск приложений, особенно когда речь идет о распределенных системах. Контейнеры позволяют изолировать процессы, быстро масштабировать сервисы и избегать проблем с совместимостью окружений.
В этом руководстве разобраны ключевые моменты работы с Docker: от базовых принципов запуска контейнеров до управления сложными инфраструктурами с множеством хостов. Много практики, полезных деталей и понятных объяснений — все, что нужно, чтобы начать уверенно использовать Docker в работе.
#docker #книга #ru
12 маст-хев шпаргалок разработчику
Ловите большую подборку шпаргалок по веб-разработке и общим направлениям. Выручат, когда нужно быстро найти какую-то информацию по языку или инструменту, либо же шустро освежить знания перед собеседованием:
— HTML, CSS, JS шпаргалка
— JavaScript шпаргалка
— React.js шпаргалка
— Cheatography – 5000+ шпаргалок по разным темам
— Java шпаргалка
— SEO шпаргалка
— CSS Grid шпаргалка
— OverAPI – шпаргалки для разных языков
— Devhints – краткие обзоры языков программирования
— Gitsheet – команды Git
— Vue.js шпаргалка
#подборка #шпаргалка
Ловите большую подборку шпаргалок по веб-разработке и общим направлениям. Выручат, когда нужно быстро найти какую-то информацию по языку или инструменту, либо же шустро освежить знания перед собеседованием:
— HTML, CSS, JS шпаргалка
— JavaScript шпаргалка
— React.js шпаргалка
— Cheatography – 5000+ шпаргалок по разным темам
— Java шпаргалка
— SEO шпаргалка
— CSS Grid шпаргалка
— OverAPI – шпаргалки для разных языков
— Devhints – краткие обзоры языков программирования
— Gitsheet – команды Git
— Vue.js шпаргалка
#подборка #шпаргалка
Удобный и бесплатный редактор диаграмм и схем
Когда слова недостаточно, на помощь приходят схемы. Иногда проще один раз нарисовать, чем долго объяснять. Один из подходящих вариантов — сервис draw.io.
Здесь можно быстро набросать блок-схему, нарисовать бизнес-процесс или даже продумать архитектуру приложения. Есть интеграция с облачными хранилищами, готовые шаблоны и возможность совместной работы.
#инструмент #general
Когда слова недостаточно, на помощь приходят схемы. Иногда проще один раз нарисовать, чем долго объяснять. Один из подходящих вариантов — сервис draw.io.
Здесь можно быстро набросать блок-схему, нарисовать бизнес-процесс или даже продумать архитектуру приложения. Есть интеграция с облачными хранилищами, готовые шаблоны и возможность совместной работы.
#инструмент #general
Forwarded from Веб-страница
SSL и SSL-сертификаты для новичков
Тема SSL, сертификатов и вот этого всего довольно сложная. Но эта статья должна помочь вам разобраться в теме так, чтобы хоть что-то отложилось в голове.
Переходите по ссылке и читайте: https://habr.com/ru/articles/884898/
#ssl
Тема SSL, сертификатов и вот этого всего довольно сложная. Но эта статья должна помочь вам разобраться в теме так, чтобы хоть что-то отложилось в голове.
Переходите по ссылке и читайте: https://habr.com/ru/articles/884898/
#ssl
Сможете найти все картинки, связанные с DevOps?
Островок разыскивает к себе в команду девопс-инженеров. Но есть одно условие — рассмотрят не каждого. А только тех, кто может пройти специальную капчу.
Справитесь?
Островок разыскивает к себе в команду девопс-инженеров. Но есть одно условие — рассмотрят не каждого. А только тех, кто может пройти специальную капчу.
Справитесь?
Библия Linux [2022]
Десятое издание «Библии Linux» — полностью обновленное и дополненное. В книге много полезного как для тех, кто только знакомится с системой, так и для тех, кто уже с ней на «ты». Основной фокус — работа в командной строке, плюс разбор актуальных версий Red Hat Enterprise Linux, Fedora и Ubuntu.
#книга #linux #ru
Десятое издание «Библии Linux» — полностью обновленное и дополненное. В книге много полезного как для тех, кто только знакомится с системой, так и для тех, кто уже с ней на «ты». Основной фокус — работа в командной строке, плюс разбор актуальных версий Red Hat Enterprise Linux, Fedora и Ubuntu.
#книга #linux #ru
Context Collapse: как микросервисы могут сойти с ума и как этого не допустить
Когда микросервисная архитектура работает идеально, кажется, что можно расслабиться и наслаждаться плавными деплоями. Но иногда всё рушится без видимой причины — платежи списываются дважды, API заваливаются дубликатами запросов, а в логах полная тишина.
Это может быть результатом «коллапса контекста» — незаметного, но разрушительного бага, когда сервисы теряют важные данные в процессе взаимодействия. В статье разберём, почему это происходит и как защититься от этой проблемы.
#статья #микросервисы #ru
Когда микросервисная архитектура работает идеально, кажется, что можно расслабиться и наслаждаться плавными деплоями. Но иногда всё рушится без видимой причины — платежи списываются дважды, API заваливаются дубликатами запросов, а в логах полная тишина.
Это может быть результатом «коллапса контекста» — незаметного, но разрушительного бага, когда сервисы теряют важные данные в процессе взаимодействия. В статье разберём, почему это происходит и как защититься от этой проблемы.
#статья #микросервисы #ru