С чего лучше начать изучение C++ и JavaScript в настоящее время?

Как оценить эффективность онлайн-курсов и убедиться, что они предоставляют необходимые знания и навыки для заказчиков/работодателей? Мне интересно узнать, действительно ли люди, прошедшие курсы, узнают материал только поверхностно. Если рассматривать самостоятельное обучение, с чего лучше начинать? Буду благодарен за предоставление книг, ссылок или названий источников, которые были бы полезны при обучении. Если у вас есть личный опыт структурирования собственного обучения и советы, с чего лучше начать, я буду признателен за ваше мнение.
  • 7 февраля 2024 г. 1:38
Ответы на вопрос 2
Начало изучения C++ и JavaScript зависит от ваших предпочтений, стилей обучения и конечных целей. Оба языка имеют свои особенности и подходят для разных задач.

### Для начала изучения C++:

1. **Основы программирования**: Понимайте основные концепции, такие как переменные, циклы, условия и функции.
    - Книги: "C++ Primer" (Lippman, Lajoie, Moo) для новичков или "Accelerated C++" (Koenig, Moo) для быстрого старта.
    - Онлайн-курсы: Уроки на сайтах, таких как Codecademy, Coursera или Udemy.
    - Практика: Решайте задачи на платформах, например, на LeetCode или Codeforces.

2. **Объектно-ориентированное программирование**: Изучение классов, объектов, наследования и полиморфизма.
    - Примеры: Работа над небольшими проектами, включающими использование ООП-концепций.

3. **Сложные темы**: Изучение шаблонов, исключений, управления памятью и контейнеров STL.
    - Документация: Используйте официальную документацию C++ для углубленного понимания.

### Для начала изучения JavaScript:

1. **Основы языка**: Изучите переменные, типы данных, функции, объекты и массивы.
    - Онлайн-курсы: FreeCodeCamp или Codecademy - хорошее начало для новичков.

2. **DOM и интерактивные веб-технологии**: Работайте с документами HTML через JavaScript и практикуйте создание интерактивных веб-страниц.
    - Проекты: Создавайте небольшие веб-приложения для практики.

3. **Современный JavaScript**: ES6 и более поздние версии, с синтаксисом стрелочных функций, классов, промисов и async/await.
    - Учебники: "Understanding ECMAScript 6" от Nicholas C. Zakas.

4. **Фреймворки и библиотеки**: React, Angular или Vue - выберите один и изучите его тщательно.
    - Документация и туториалы: Официальные руководства и документация по фреймворкам.

### Оценка эффективности онлайн-курсов:

- **Отзывы и рейтинги**: Ищите курсы с высоким рейтингом и положительными отзывами от учащихся.
- **Структура курса**: Курсы должны иметь четкую структуру, включать теорию и практику.
- **Портфолио**: Создание проектов для портфолио в ходе обучения - хороший показатель того, что курсы применимы на практике.
- **Сертификаты и престиж**: Наличие аккредитации у курсов может быть дополнительным плюсом.
- **Увлеченность преподавателя**: Изучение отзывов о преподавателе может дать представление об их опыте и страсти к преподаванию.

### Самостоятельное обучение:

- **Официальная документация**: Является одним из самых точных
изучать надо с основ, а не языка. 
у плюсов и жабаскрипта совершенно разные парадигмы.
Похожие вопросы