О курсе

Название курса: основы программирования для начинающих.
Язык: Java.
Уровень: с самого нуля.

Для кого этот курс

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

Структура курса

Здесь я буду рассказывать о программировании с самых азов. Вначале будет вводная часть о том, что это вообще такое, зачем нам все это нужно, какие цели программирование преследует само по себе. Затем я расскажу немного о языках программирования. Кратко о том, какими они бывают и об их основных отличиях. Далее мы перейдем к языку Java, так как я Java-разработчик и далее изучать мы будем именно этот язык здесь. Знания этого языка облегчат вам в будущем изучение любого другого языка программирования, так как между ними много аналогий и сходств.

Что вам нужно для старта

Всего три компонента:

  1. Компьютер - как же без него;
  2. Навыки пользователя - вы умеете устанавливать программы на свой компьютер;
  3. Желание учиться - у вас должна быть мотивация. Это основная движущая сила;
  4. Цель - в любом действии есть своя цель. И в обучении программированию тоже. Вы ее должны определить для себя.

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

На самых первых уроках я расскажу об инструментах разработчика, которые нам будут нужны для обучения и прохождения всех заданий. Мы их вместе установим и настроим.

Что делать, если у вас что-то не получается

Это нормально, что у вас может что-то не получаться. Все мы учимся и все мы сталкиваемся со сложностями и всякого рода неприятностями на пути к нашей цели. Здесь я напишу о двух вещах. Первая - мотивационная, а вторая - практическая.

Мотивационная часть

То, чем я сам когда-то пользовался. Если вам это интересно, то не сдавайтесь! Программирование - довольно сложная наука и профессия. Но интересная! Если у вас появился к ней интерес и вы это чувствуете, то просто не останавливайтесь, когда будете "спотыкаться" на пути. Знаете, по статистике большинство людей останавливаются когда уже решили проблему на 90%. Но они этого просто не знают в тот момент. Не будьте в их числе, будьте знающими эту особенности и "дожимайте" проблему до конца.

Практическая часть

Мы здесь формируем комьюнити, где вы можете задать свой вопрос в режиме Q&A "Вопросы и ответы", а также есть платная услуга менторинга, где вы можете забронировать занятие с ментором как для небольших вопросов, так и для полноценного обучения.

Что вы будете знать и уметь после окончания курса

  • Придет понимание того, что такое программирование и какие задачи оно решает. Как минимум, это расширит ваш кругозор. А вообще, скажу так, что без понимания чего бы то ни было, дальнейшее движение вперед просто невозможно.
  • У вас появятся теоретические знания. Так самая необходимая база, которая нужна для дальнейшего развития. База, на которой будут строиться следующие знания.
  • Вы приобретете практические навыки написания несложных и небольших программ на Java. Вы почувствуете программирование на практике и сможете решить для себя как это для вас. И да, это даст вам еще один, уже практический, фундамент для следующих курсов и шагов в обучении.

План курса

Часть 1. Общее знакомство

  • Знакомство с курсом (ты сейчас на этой странице)
  • Что такое программирование