Детальный план самообразования в Computer Science за 1.5 года

Обсуждаем один из возможных планов самообразования в Computer Science за 1.5 года со ссылками на онлайн-курсы и другие образовательные сайты. При составлении этого плана мы отталкивались от предложенного Siraj Raval пятимесячного интенсива, но постарались подойти более реалистично к срокам прохождения курсов из расчета 8-10 часов в неделю. При большем или меньшем ПОДРОБНЕЕ

Изучаем алгоритмы: полезные книги, веб-сайты, онлайн-курсы и видеоматериалы

В этой подборке представлен список книг, веб-сайтов и онлайн-курсов, дающих понимание как простых, так и продвинутых алгоритмов. Воодушевленный awesome-awesomeness и некоторыми другими шикарными библиотеками, я написал список лучших, на мой взгляд, источников для изучения и практики знаний алгоритмов. Если вы хотите поспособствовать развитию списка, пожалуйста, прочтите Гайд по развитию списка. ПОДРОБНЕЕ

Как написать код, который полюбят все

Набор практик хорошего кода, не зависящих от языка программирования. Примените их, и ваш код будет не только работать, но и читаться. Программисты в первую очередь работают с языком. Поэтому написание программ похоже на любой другой вид письменной работы. Сначала вы излагаете свои мысли как есть, а затем «причесываете» до тех ПОДРОБНЕЕ

Git за полчаса: руководство для начинающих

В последние годы популярность git демонстрирует взрывной рост. Эта система контроля версий используется различными проектами с открытым исходным кодом. Новичков часто пугает большое количество замысловатых команд и сложных аргументов. Но для начала все они и не нужны. Можно начать с изучения наиболее часто используемых команд, и после этого постепенно расширять ПОДРОБНЕЕ

Data Science за 3 месяца: эффективный учебный план

Data Science за 3 месяца? В своем ли мы уме? Вполне. Расскажем, как стать аналитиком данных за 12 недель по курсам Microsoft и др. Специалист по анализу данных – одна из самых востребованных специальностей в 2018 году. Маловероятно, что тренд изменится в ближайшие годы. Коммерческие организации тайно или явно собирают ПОДРОБНЕЕ

Разработка под Андроид: советы, инструменты и трюки

Разработка под Андроид становится проще и быстрее, если научиться использовать набор советов и трюков, которые собраны в этой статье. Инструменты Android Studio Использование хоткеев Подробнее о мультикурсоре можно почитать здесь. Использование плагинов для повышения эффективности KeyPromoter В IDE предусмотрено большое количество хоткеев, но программисты часто используют лишь несколько из них. ПОДРОБНЕЕ

10 мобильных приложений, которые научат вас программировать

Ищете курсы, которые научат вас программировать? Мы собрали лучшие мобильные приложения, с которыми учиться можно даже в дороге. 1. Swift Playgrounds Вряд ли найдется человек, который еще не слышал об этом удобном приложении для iPad. Если вы ищете программы, которые быстро научат вас программировать на языке Swift – Swift Playgrounds ПОДРОБНЕЕ

«Ни в одном месте не проучился дольше года». Интервью с Java-разработчиком

Взяли интервью у выпускника курса Java Mentor, который мы ранее рекомендовали нашим подписчикам. В комментариях под постом вы можете задать вопросы выпускнику лично. Никто не охарактеризует университет или другую образовательную площадку лучше обучавшихся выпускников. Библиотека программиста следит за тем, чтобы рекомендуемые курсы приносили читателям отдачу. Мы поговорили с Сергеем Алексеевым ПОДРОБНЕЕ

Знакомство со Spring Data MongoDB

Проект Spring Data позволяет упростить взаимодействие Spring-приложений с источниками данных, в частности с популярной NoSQL базой MongoDB. В современном мире очень важно создать и запустить приложение как можно скорее. Также приложение должно быть простым в разработке и легко поддерживаться. Spring – как раз такой фреймворк, который обеспечивает простоту интеграции со ПОДРОБНЕЕ

Встраивание или ссылки? Паттерны работы с MongoDB

О дизайн-решениях в работе с MongoDB, которые пригодятся каждому фуллстек-разработчику, а также о том, как лучше организовать отношения: один к одному, один ко многим, многие ко многим. С момента зарождения вычислительной техники объем доступных данных постоянно растет. Вместе с тем растут и потребности в эффективных технологиях хранения, обработки и анализа ПОДРОБНЕЕ