Автор оригинала: Nigel B. Peck.
Я недавно наставнил наставничество через Mentor Mentor и нахожу его очень полезным. Мне нравится работать со студентами, которые стремятся продвигать свои навыки.
Вот что у университета Кембриджа должен сказать о наставнике.
Наставничество – это система полуструктурированного руководства, посредством которой один человек разделяет свои знания, навыки и опыт, чтобы помочь другим прогрессировать в своей собственной жизни и карьере. Наставники должны быть легко доступны и готовы предлагать помощь в качестве необходимости – в рамках согласованных границ.
Чтобы принести какую-то структуру на наставничество, которую я предлагаю, во время поощрения студентов как можно больше учить себя, я работаю над созданием программ, основываясь на моих дискуссиях со студентами и нахождением, что работает.
Эта программа полуструктурирована, как описано выше. Он используется в качестве основы для движения вперед на соответствующем уровне и адаптирован к потребностям каждого студента.
Предлагается здесь для новых студентов, которые рассматривают возможность наставничества, а также собравшихся стажен, которые ищут идеи. Пожалуйста, поделитесь своими комментариями. Я буду обновлять эту статью, идущую вперед.
Последнее обновление: 15 апреля, полный капитальный ремонт и переработайте инструкции в GitHub Repo со стартером приложения.
Вступление
Этот документ оказывает подход к разработке простого приложения чата в качестве основы для изучения оснований разработки веб-приложения. Намерение вот учиться. Мы не пытаемся сделать производственное приложение. Мы сосредоточены на изучении оснований разработки веб-приложения. Мы возьмем подходы к развитию, которые поддерживают обучение.
Проект будет превращен и изменить, как это прогрессирует. Это намерение. После того, как мы завершили фазу развития, мы отнесете об этом и снова перенесем его снова, здание навыки, которые мы узнали. Вот так часто развивается настоящее программное обеспечение, переработайте существующий код для его улучшения.
Если наращивание определенного произведения было сложно, мы построим еще один кусок, используя тот же подход. Как только ясно, мы будем двигаться дальше. Мы будем использовать git для отслеживания наших изменений и github, чтобы оба могли работать в коде и делиться нашими изменениями.
Весело и счастливое кодирование!
Специфики
Вот как мы надеемся подходить к этому.
- Вы возьмете роль разработчика
- Я буду действовать как ведущий разработчик и менеджер проекта
- Мы обсудим управление продуктом вместе
Вы возьмете спецификацию проекта и начнем работать над этим. Сделайте это в лучшие ваши способности и получите настолько дальше.
Когда вы будете готовы, возьмите сеанс, чтобы мы могли смотреть на то, что у вас есть. Если вы хотите взять сеанс, чтобы помочь вам начать, дайте мне знать. Все это разработано, чтобы помочь нам быстро найти свой уровень и как вам нравится работать. Поскольку вещи движутся вперед, мы разработаем более формальную рабочую практику.
Вам понадобится PhPStorm или Webstorm в качестве IDE.
Вот технология, мы будем использовать:
- Мариадб
- Http.
- Javascript
- HTML/CSS.
- Node.js.
- выражать
- Шаблон EJS
- Загрузка
- Портить
- Гадость
HTML и CSS не являются фокусом этой программы. Вы ожидаете, что вы уже имеете рабочее понимание. Все, что вы неясно, можно обсудить в сессиях.
Следующее полезно для смазки HTML и CSS:
FreeCodeCamp – отзывчивый сертификат веб-дизайна https://learn.freecodeCamp.org/
MDN – HTML https://developer.mozilla.org/en-us/docs/learn/html/introduction_to_html.
MDN – CSS https://developer.mozilla.org/en-us/docs/learn/css/introduction_to_css.
Некоторые из широких навыков мы будем покрывать:
- Документация
- Управление задачами
- Реляционные базы данных
- Эффективная рабочая практика
- Управляющий код с Git
- Основные понятия разработки веб-приложения
- Подходы к отладке
- Навыки исследований
Подход к изучению
Обучение написанию хорошего программного обеспечения требует много независимого исследования. Учитесь любить изучать и узнать, какой подход работает для вас. Ознакомьтесь с официальной документацией. Дополнение, которое с книгами и онлайн-курсами. Определите, где пробелы в ваших знаниях и обращаются к ним. Используйте материал, который вам нравится и подходящего уровня. Попросить совета.
Изучение языка JavaScript
Наличие тщательного понимания ядра JavaScript язык собирается помочь вам во многом двигаться вперед. Примите участие в один «Язык JavaScript» «Современный учебник JavaScript» и пройдите через него в свой собственный темп. Не принимайте участие в двух, мы накроем это в следующем курсе, когда мы перейдем к работе в браузере.
Это прямая информация о том, как язык работает, без пуха. Пожалуйста, не пропустите это. Видеоческовые курсы велики, но нет заменителя для всеобъемлющего руководства. Есть и другие всеобъемлющие гиды, если этот не работает для вас. Поговори со мной, если это так.
Современный урок JavaScript https://javascript.info.
Посмотрите на вещи, если они не нажимают (привет, видео курсы), или принесите их на сессию. Используйте MDN JavaScript Guide в качестве подтверждающей ссылки. Переполнение стека полезно и стоит участвовать.
MDN JavaScript Guide https://developer.mozilla.org/en-us/docs/web/javascript/guide.
Переполнение стека https://stackovflow.com/
Поговорите со мной, если вы хотите книги рекомендаций. Я прочитал большую часть уважаемых книг на JavaScript, возвращаясь к 1998 году.
Начиная
Если вы довольны вышеупомянутым, то остальное зависит от вас. Мы стремимся продвинуться через него в темпе и на уровне вам нужны, пока наращивая некоторое забавное программное обеспечение по пути.
Инструкции по началу работы можно найти по адресу: https://github.com/nigelbpeck/simple-chat-app-starter
Copyright Nigel B. peck 2019
фото Агентство Kobu на Несомненно .