Pull to refresh
7
0
Антон Непомнящих @anton_nix

User

Send message

Программирование для детей 13 лет: особенности, видеоуроки и полезные ресурсы

Level of difficultyEasy
Reading time7 min
Views2.4K

13 лет – возраст, наиболее удачный для старта в программировании с использованием текстовых языков. Lua, Python, C#, JavaScript – не играет роли. А еще подростки 13 лет могут освоить веб-разработку с применением HTML и CSS. Чем это полезно и почему, как начать учиться – рассказываем в статье.

Написание кода и веб-разработка – темы, которые давно у всех на слуху. Кто-то считает их заезженными и выступает резко против обучения современных детей и подростков программированию, другие же люди видят в нем большие перспективы и вторую грамотность, необходимую для личности XXI века.

Даже простая программа – это в первую очередь логическая последовательность команд, отвечающих за выполнение обособленных задач, осознание чего учит мыслить. А еще понимание структуры, четкости и других принципов безупречного кода постепенно активизирует:

Читать далее
Total votes 20: ↑12 and ↓8+7
Comments23

Шардирование: с нуля до Яндекс Диска

Reading time9 min
Views11K

Меня зовут Андрей Колнооченко. Я отвечаю за ядро файловой системы Яндекс Диска. Когда мы запускали сервис, то сразу ориентировались на рост и приняли решение шардировать базу метаданных о файлах. Но за 11 лет Яндекс Диск настолько вырос, что нам пришлось трижды менять подход к шардированию. В статье расскажу, с какими проблемами мы сталкивались по мере роста сервиса и как от MongoDB пришли в итоге к PostgreSQL.

Эта статья будет полезна, если вы планируете распределить нагрузку на вашу БД или вам просто интересен опыт развития БД для обработки большого числа запросов.

Читать далее
Total votes 30: ↑30 and ↓0+30
Comments7

Самые полезные библиотеки JS для красивых анимаций

Reading time5 min
Views16K

Интересное в исполнении приложение всегда сможет привлечь внимание, поскольку мы любим, когда красиво. Но что стоит за этим "красиво"? И начинка, и внешний вид. Сегодня я бы хотела поговорить о внешнем виде, ведь встречают по одежке. А конкретно - про анимации.

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

Мы поговорим о библиотеках JavaScript упрощающих добавление этих анимаций для разработчиков, делая приложения более приятными.

Приятного прочтения :-)

Читать далее
Total votes 31: ↑31 and ↓0+32
Comments6

Как обойтись без UX-редактора и сделать текст в интерфейсе понятным?

Level of difficultyEasy
Reading time5 min
Views5.3K

В процессе разработки продукта или фичи неизбежно возникает необходимость работы с текстом. Если в команде есть UX‑редактор, то именно ему поручается этот этап. Он играет роль дополнительного «мозга» для создания удобного и бесшовного флоу. Кроме того, UX‑редактор обладает высокой продуктовой насмотренностью — через его руки проходит множество макетов, что позволяет ему выявлять потенциальные риски, последствия и пересечения с другими продуктами в компании и на рынке.

Но бывает и такое, что в команде нет UX‑редактора и работу с текстом приходится брать в свои руки. Для таких случаев я решил поделиться своими принципами при работе с текстом, которые помогут вам самостоятельно проверять текст на качество

Читать далее
Total votes 21: ↑20 and ↓1+28
Comments14

Превратите свой пет-проект из хобби в карьеру

Level of difficultyMedium
Reading time12 min
Views25K

Привет, Хабр!

Меня зовут Данил Картушов, в этом посте я расскажу, почему и как именно pet-project'ы могут стать ключом к вашей карьере.

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

Начнем!
Total votes 39: ↑32 and ↓7+30
Comments24

jWidget — объектно-ориентированный JavaScript MV* framework

Reading time17 min
Views8.1K
Есть замечательный сайт http://todomvc.com/, на котором демонстрируется решение одной и той же задачи с помощью разных JavaScript MV* (Model-View-[Controller]) фреймворков. Сейчас там представлены десятки различных фреймворков, у каждого из которых есть свои преимущества и недостатки. Есть там и такие гиганты, как Angular, Ember и Backbone. Несмотря на высокую конкуренцию, я все равно хотел бы продемонстрировать свой MV* фреймворк — jWidget.

Я быстро просмотрел все решения, представленные на сайте TodoMVC, и не нашел ни одного фреймворка, похожего на jWidget. Дело в том, что, помимо JavaScript, я много программирую на объектно-ориентированных языках программирования, таких как Java, C#, а в прошлом и на C++. Поэтому я большой фанат объектно-ориентированного программирования, SOLID принципов и паттернов объектно-ориентированного проектирования. Мне не нужен фреймворк, который стеснял бы меня в возможности применения стандартных объектно-ориентированных решений. То, что я увидел в существующих решениях TodoMVC, не внушает доверия в этом отношении. Как правило, они предоставляют некий декларативный синтаксис и мощный шаблонный движок, но объектно-ориентированная основа всего этого, даже если она существует, скрыта от наших глаз.

Читать дальше →
Total votes 28: ↑20 and ↓8+12
Comments27

Information

Rating
Does not participate
Location
Россия
Registered
Activity

Specialization

Program Manager