Есть несколько полезных веб-сайтов для улучшения ваших навыков программирования,

  • HTML и CSS
  • Python
  • JavaScript
  • Ява
  • SQL
  • Баш / Шелл
  • Рубин
  • C++
  • R
  • C#
  • PHP
  • Go
  • Быстрый
  • Котлин

Вот несколько примеров веб-сайтов, которые вы можете улучшить и расширить свои знания на этих языках!

FreeCodeCamp

Научитесь кодировать и создавать проекты. У них отличное сообщество и проекты, которые определенно помогут вам в вашей карьере развития. Также есть несколько сертификатов для разных путей!

На freeCodeCamp есть очень активное сообщество и форум, к которым вы можете присоединиться и расширить свои знания.

Codeacademy

Научитесь программировать в интерактивном режиме. Codecademy предлагает очень хорошие курсы по разным языкам. Есть разные предметы, например, веб-разработка, машинное обучение, разработка игр. Вы можете выбрать один из них и приступить к обучению!

Топкодер

Есть много задач и проектов, которые могут быть вам интересны. Вы можете практиковаться, расширять свои знания, присоединяться к их сообществу.

Кодербайт

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

Проект Эйлер

В Project Euler более 700+ задач. За определенный период времени добавлено несколько новых задач.

Пример вопроса.

После входа в Project Euler вы можете отправить свой ответ на каждый вопрос.

Хакерранк

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

Вы также можете устроиться на работу в хакерранк. В хакерранке очень активное сообщество, которое пытается помочь.

Codeforces

В codeforces так много проблем и задач. Вы также можете зарегистрироваться для участия в конкурсах кодов.

CodeAbbey

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

Exercism.io

Есть много языков, на которых можно попрактиковаться. Вам необходимо установить их cli для загрузки и отправить ответы.

Кодовые войны

Codewars использует много языков в своих тренингах. Вы можете решить их проблемы в их онлайн-редакторе кода. В кодовых войнах можно найти вопросы об алгоритмах, разделенных на категории.

Leetcode

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

Если вы планируете обратиться в конкретную компанию, перед тем, как присоединиться к собеседованию, ознакомьтесь с их проблемами!

СПОЖ

У Spoj большие проблемы, и вы можете определить сложность каждой проблемы, посмотрев на их точки сложности. В Spoj более 37k задач. Есть также конкурсы, которые вы можете посетить и поделиться своими знаниями!

Codingame

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

InterviewBit

Есть много конкурсов программирования и соревнований по программированию. Здесь вы можете отточить свои навыки программирования.

Розеттский кодекс

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

Pramp

Онлайн-платформа для отработки технических собеседований. Это сообщество инженеров-программистов, которые собираются вместе, чтобы подготовиться к предстоящим собеседованиям по кодированию. Вы можете поделиться своими знаниями, пока вы их приобретете.

Reddit

Reddit.com/r/dailyprogrammer: интересные задачи программирования, в которых вы можете учиться, глядя на чужой код, даже если вы не можете решить код, вы можете посмотреть, как другие решали.

Все веб-сайты очень полезны для улучшения ваших знаний о языке. Предлагаю вам посмотреть каждый из них и попытаться найти, какой из них расширит ваши знания. Попробуйте задавать себе ежедневные / еженедельные / ежемесячные вопросы и попробуйте измерить свой уровень уверенности с помощью различных вопросов. Если я забуду какой-то другой, который вы используете, пожалуйста, добавьте в комментарии, и я обновлю список :)

Спасибо, что дочитали до этого места.

Следуйте за мной на Medium или Github, если вас интересуют более подробные и информативные статьи, подобные этой, в будущем. 😀

Мелих