freeCodeCamp.org — это дружелюбное сообщество, где вы можете бесплатно научиться программировать. Им управляет благотворительная организация 501(c)(3), поддерживаемая донорами, которая помогает миллионам занятых взрослых перейти в сферу технологий. Наше сообщество уже помогло более чем 40 000 человек получить свою первую работу разработчика.
Наша полнофункциональная учебная программа по веб-разработке и машинному обучению полностью бесплатна и рассчитана на самостоятельное обучение. У нас есть тысячи интерактивных задач по программированию, которые помогут вам расширить свои навыки.
Сертификаты
Учебная платформа
Сообщения об ошибках и проблемах
Сообщение о проблемах безопасности и ответственное раскрытие информации
Содействие
Платформа, статус сборки и развертывания
Лицензия
freeCodeCamp.org предлагает несколько бесплатных сертификатов разработчиков. Каждая из этих сертификаций включает в себя создание пяти обязательных проектов веб-приложений, а также сотни дополнительных задач по кодированию, которые помогут вам подготовиться к этим проектам. По нашим оценкам, на получение каждой сертификации начинающему программисту потребуется около 300 часов.
Каждый из этих 50 проектов в учебной программе freeCodeCamp.org имеет свои собственные гибкие пользовательские истории и автоматизированные тесты. Это поможет вам постепенно создавать проект и гарантировать, что вы выполнили все пользовательские истории, прежде чем отправить его.
Вы можете загрузить эти наборы тестов через CDN freeCodeCamp. Это означает, что вы можете создавать эти проекты на таких веб-сайтах, как CodePen и Replit, или даже в среде разработки на вашем локальном компьютере.
Получив сертификат, вы всегда будете иметь его. Вы всегда сможете дать ссылку на него в своем LinkedIn или резюме. И когда ваши потенциальные работодатели или клиенты-фрилансеры нажмут на эту ссылку, они увидят подтвержденный сертификат, предназначенный именно для вас.
Единственным исключением являются случаи, когда мы обнаруживаем нарушения нашей Политики академической честности. Когда мы ловим людей, явно занимающихся плагиатом (представляя чужой код или проекты как свои собственные без цитирования), мы делаем то, что должны делать все строгие учебные заведения: мы отзываем их сертификаты и баним этих людей.
Вот наши двенадцать основных сертификатов:
Изучите HTML, создав приложение для фотографий кошек
Изучите базовый CSS, создав меню кафе
Изучите цвета CSS, создав набор цветных маркеров
Изучите HTML-формы, создав регистрационную форму
Изучите модель CSS Box, создав картину Ротко
Изучите CSS Flexbox, создав фотогалерею
Изучите типографику, создав этикетку с пищевой ценностью
Изучите доступность, создав тест
Узнайте больше о псевдоселекторах CSS, построив балансовый отчет
Изучите CSS на среднем уровне, создав картину Пикассо
Изучите адаптивный веб-дизайн, создав фортепиано
Изучите переменные CSS, построив горизонт города
Изучите CSS Grid, создав журнал
Изучите CSS-преобразования, создав пингвина
Изучите CSS-анимацию, построив колесо обозрения
Проекты : форма опроса, страница дани, страница технической документации, целевая страница продукта, веб-страница личного портфолио.
Изучите вводный код JavaScript, создав генератор пирамид
Изучите базовый JavaScript, создав ролевую игру
Научитесь проверке форм, создав счетчик калорий
Изучите основные методы работы со строками и массивами, создав музыкальный проигрыватель
Изучите объект даты, создав средство форматирования даты
Изучите современные методы JavaScript, создавая карточки футбольных команд
Изучите localStorage, создав приложение Todo
Изучите рекурсию, создав преобразователь десятичных чисел в двоичные
Изучите основы алгоритмического мышления, создав сортировщик чисел
Изучите расширенные методы работы с массивами, создав статистический калькулятор
Изучите функциональное программирование, создав электронную таблицу
Изучите регулярные выражения, создав спам-фильтр
Изучите основы ООП, создав корзину для покупок
Изучите ООП среднего уровня, создав платформерную игру
Научитесь алгоритмическому мышлению среднего уровня, создав игру в кости
Изучите Fetch и Promises, создав страницу авторов FCC
Изучите асинхронное программирование, создав таблицу лидеров форума FCC
Проекты : программа проверки палиндромов, конвертер римских цифр, валидатор телефонных номеров, кассовый аппарат, приложение для поиска покемонов.
Бутстрап
jQuery
Сасс
Реагировать
Редукс
Реагировать и Редукс
Проекты : Машина случайных цитат, Предварительный просмотр Markdown, Драм-машина, Калькулятор JavaScript, Часы 25 + 5
Визуализация данных с помощью D3
JSON API и Ajax
Проекты : гистограмма, диаграмма рассеяния, тепловая карта, картограмма, древовидная диаграмма.
Изучите Bash, создав шаблон
Изучите реляционные базы данных, создав базу данных Mario
Изучите сценарии Bash, создав пять программ
Изучите SQL, создав базу данных учащихся: часть 1
Изучите SQL, создав студенческую базу данных: часть 2
Изучите Advanced Bash, создав переводчик Kitty Ipsum
Изучите Bash и SQL, создав пункт проката велосипедов
Изучите нано, построив замок
Изучите Git, создав справочный объект SQL
Проекты : Планировщик посещений салона, база данных небесных тел, база данных периодической таблицы, игра в угадывание чисел, база данных чемпионата мира.
Управление пакетами с помощью Npm
Базовый узел и экспресс
MongoDB и Мангуст
Проекты : микросервис временных меток, анализатор заголовка запроса, сокращение URL-адресов, трекер упражнений, микросервис метаданных файлов.
Обеспечение качества и тестирование с чаем
Расширенный узел и экспресс
Проекты : конвертер метрических единиц, система отслеживания ошибок, персональная библиотека, решатель судоку, американо-британский переводчик.
Изучите манипуляции со строками, создав шифр
Узнайте, как работать с числами и строками, реализуя алгоритм Луна
Изучите лямбда-функции, создав трекер расходов
Научитесь пониманию списков, создав программу-конвертер вариантов
Изучите метод деления пополам, найдя квадратный корень числа
Изучите регулярные выражения, создав генератор паролей
Изучите проектирование алгоритмов, построив алгоритм кратчайшего пути
Изучите рекурсию, решив головоломку Ханойской башни
Изучите структуры данных, создав алгоритм сортировки слиянием
Изучите классы и объекты, создав решатель судоку
Изучите обход дерева, построив двоичное дерево поиска
Изучите специальные методы, построив векторное пространство
Проекты : Арифметическое форматирование, Калькулятор времени, Бюджетное приложение, Калькулятор площади многоугольника, Калькулятор вероятностей.
Анализ данных с помощью курса Python
NumPy
Проекты : калькулятор среднего, дисперсионного и стандартного отклонения, анализатор демографических данных, визуализатор медицинских данных, визуализатор временных рядов просмотра страниц, прогноз уровня моря.
Информационная безопасность с HelmetJS
Python для тестирования на проникновение
Проекты : проверка цен на акции, анонимная доска объявлений, сканер портов, взломщик паролей SHA-1, безопасная многопользовательская игра в реальном времени.
ТензорФлоу
Как работают нейронные сети
Проекты : «Камень, ножницы, бумага», Классификатор изображений кошек и собак, Механизм рекомендаций книг с использованием KNN, Калькулятор затрат на здравоохранение с помощью линейной регрессии, Нейронный сетевой классификатор текста SMS
Изучите соотношения и пропорции
Узнайте, как решить проблему X
Изучите дроби и десятичные дроби
Изучите функции и графики
Изучите линейные функции
Изучите общие факторы и квадратные корни
Научитесь строить графики систем уравнений
Научитесь решать системы уравнений
Изучите приложения линейных систем
Изучите квадратные уравнения
Изучите родительские графы и полиномы
Изучите бизнес-приложения студенческой алгебры
Изучите простые и сложные проценты
Изучите показатели степени и логарифмы
Студенческая алгебра с Python: заключение
Проекты : Многофункциональный калькулятор, Графический калькулятор, Три математические игры, Финансовый калькулятор, Обозреватель графиков данных.
После того как вы получите сертификаты по адаптивному веб-дизайну, алгоритмам и структурам данных, библиотекам внешней разработки, визуализации данных, внутренней разработке и API, а также устаревшей информационной безопасности и обеспечению качества, вы сможете претендовать на полный стек freeCodeCamp.org. Сертификация разработки. Это отличие означает, что вы наработали около 1800 часов программирования с использованием широкого спектра инструментов веб-разработки.
У нас также есть 4 устаревших сертификата, относящихся к нашей учебной программе 2015 года, которые все еще доступны. Все необходимые проекты для этих устаревших сертификатов останутся доступными на freeCodeCamp.org.
Сертификация устаревшего интерфейса разработки
Сертификация устаревшей визуализации данных
Сертификация устаревшей серверной разработки
Сертификация устаревшей информационной безопасности и обеспечения качества
Напишите свой первый код, используя C#
Создание и запуск простых консольных приложений C#
Добавление логики в консольные приложения C#
Работа с переменными данными в консольных приложениях C#
Создание методов в консольных приложениях C#
Отладка консольных приложений C#
Экзамен : Основы C# и сертификационный экзамен Microsoft
Этот код работает на сайте freeCodeCamp.org.
В нашем сообществе также есть:
Форум, на котором вы обычно можете получить помощь по программированию или отзывы о проекте в течение нескольких часов.
Канал YouTube с бесплатными курсами по Python, SQL, Android и множеству других технологий.
Техническое издание, содержащее тысячи руководств по программированию и статей по математике и информатике.
Сервер Discord, где вы можете общаться и общаться с разработчиками и людьми, которые учатся программировать.
Присоединяйтесь к сообществу здесь.
Если вы считаете, что обнаружили ошибку, сначала прочтите статью о том, как сообщить об ошибке, и следуйте ее инструкциям.
Если вы уверены, что это новая ошибка, и подтвердили, что кто-то еще столкнулся с той же проблемой, создайте новую проблему на GitHub. Обязательно укажите как можно больше информации, чтобы мы могли воспроизвести ошибку.
Мы ценим ответственное раскрытие уязвимостей, которые могут повлиять на целостность наших платформ и пользователей.
Прочтите нашу политику безопасности и выполните следующие действия, чтобы сообщить об уязвимости.
Сообщество freeCodeCamp.org возможно благодаря тысячам таких добрых волонтеров, как вы. Мы приветствуем все вклады в сообщество и рады приветствовать вас на борту.
Пожалуйста, выполните следующие действия, чтобы внести свой вклад.
Недавние вклады:
Общий статус платформы для всех наших приложений доступен на status.freecodecamp.org
. Статус сборки и развертывания кода доступен в нашем Руководстве по DevOps.
Авторские права © 2024 freeCodeCamp.org
Содержимое этого репозитория ограничено следующими лицензиями:
Компьютерное программное обеспечение лицензируется по лицензии BSD-3-Clause.
Учебные ресурсы в каталоге /curriculum
, включая их подкаталоги, защищены авторским правом © 2024 freeCodeCamp.org.