프로호스터 > 블로그 > 인터넷 뉴스 > 프런트엔드 도장: 개발자 기술을 교육하는 프로젝트(신규 5개 + 기존 43개)
프런트엔드 도장: 개발자 기술을 교육하는 프로젝트(신규 5개 + 기존 43개)
1. Клон Notion
Приложение Notion полюбилось многим, оно позволяет оптимизировать рабочий процесс, работать с документами, планировать задачи, синхронизировать данные между устройствами.
Repl.it -это инструмент для совместного редактирования кода в реальном времени. Можно выбрать несколько языков: JavaScript, Python, Go и выполнять код прямо в браузере. Очень полезно для быстрых демонстраций и код-интервью.
Как запускать и выполнять код (server-side) в браузере (client-side).
Считывать входные данные (исходный код) и выводить на экран результат выполнения.
Как создавать файлы и папки в вебе и сохранять результаты.
Как подсвечивать синтаксис кода.
3. Клон Google Photos
Google Photos это сервис для хранения и обмена фоток.
Любое современное приложение по работе с фотографиями умеет выполнять базовые функции: загружать, обрезать и пр. Люди хотят создавать свои аватарки и делиться фотками котиков, поэтому надо уметь работать с изображениями.
Как создавать адаптивные изображения на телефонах, планшетах, ноутбуках и даже на гигантских экранах телевизоров.
Как обрабатывать загрузку изображений, особенно больших изображений (>1МБ) и массовых загрузок.
Обработка файлов изображений, обрезка и изменение размера фотографий для миниатюр или при открытии галереи.
보너스 : как хранить изображения в облаке или локальной базе данных.
4. Клон Gifsky
기프스키 конвертирует видео в GIF используя функцииpngQuant для эффективных палитр кросс-кадров и временного сглаживания. В результате получается гифка с тысячами цветов на кадр.
Next.js는 즉시 서버 측 렌더링을 지원하는 React 애플리케이션을 구축하는 데 가장 널리 사용되는 프레임워크입니다.
이 프로젝트에서는 다음과 같은 전자 상거래 애플리케이션을 만드는 방법을 보여줍니다.
무엇을 배울 것인가
이 프로젝트에서는 Next.js를 사용하여 개발하는 방법, 즉 새 페이지와 구성 요소를 만들고, 데이터를 추출하고, Next 애플리케이션의 스타일을 지정하고 배포하는 방법을 배웁니다.
기술 스택 및 기능
다음 .js
구성 요소 및 페이지
데이터 샘플링
스타일링
프로젝트 배포
SSR 및 SPA
새로운 것을 배우기 위해 전자상거래 앱과 같은 실제 사례를 갖는 것은 항상 좋은 일입니다. 당신은 할 수 있습니다 여기서 튜토리얼을 찾아보세요.
Nuxt.js를 사용한 본격적인 다국어 블로그
Nuxt.js는 Vue용이고 Next.js는 React용입니다. 서버 측 렌더링과 단일 페이지 애플리케이션의 성능을 결합하기 위한 훌륭한 프레임워크입니다.
만들 수 있는 최종 애플리케이션은 다음과 같습니다.
무엇을 배울 것인가
이 샘플 프로젝트에서는 초기 설정부터 최종 배포까지 Nuxt.js를 사용하여 완전한 웹사이트를 만드는 방법을 배우게 됩니다.
페이지, 구성 요소, SCSS를 사용한 스타일링 등 Nuxt가 제공하는 멋진 기능을 많이 활용합니다.
기술 스택 및 기능
Nuxt.js
구성 요소 및 페이지
스토리블록 모듈
먹장어
상태 관리를 위한 Vuex
스타일링을 위한 SCSS
Nuxt 미들웨어
정말 멋진 프로젝트네요, 여기에는 많은 훌륭한 Nuxt.js 기능이 포함되어 있습니다. 저는 개인적으로 Nuxt로 작업하는 것을 좋아합니다. Nuxt를 사용하면 훌륭한 Vue 개발자가 될 수도 있습니다.
개츠비와 함께하는 블로그
Gatsby는 React와 GraphQL을 사용하는 뛰어난 정적 사이트 생성기입니다. 프로젝트의 결과는 다음과 같습니다.
무엇을 배울 것인가
이 튜토리얼에서는 Gatsby를 사용하여 React 및 GraphQL을 사용하여 자신만의 기사를 작성하는 데 사용할 블로그를 만드는 방법을 배웁니다.
기술 스택 및 기능
개츠비
반응
GraphQL
플러그인 및 테마
MDX/마크다운
부트 스트랩 CSS
템플릿
블로그를 시작하고 싶었던 적이 있다면, 이건 좋은 예야 React와 GraphQL을 사용하여 만드는 방법에 대해 알아보세요.
WordPress가 나쁜 선택이라고 말하는 것은 아니지만 Gatsby를 사용하면 React를 사용하여 고성능 웹사이트를 구축할 수 있습니다. 이는 놀라운 조합입니다.
Gridsome과 함께하는 블로그
Vue용 Gridsome... 좋습니다. Next/Nuxt에서는 이미 이 기능을 사용했습니다.
그러나 Gridsome과 Gatsby의 경우도 마찬가지입니다. 둘 다 GraphQL을 데이터 계층으로 사용하지만 Gridsome은 VueJS를 사용합니다. 이것은 또한 훌륭한 블로그를 만드는 데 도움이 되는 놀라운 정적 사이트 생성기입니다.
무엇을 배울 것인가
이 프로젝트에서는 Gridsome, GraphQL 및 Markdown을 시작하기 위해 간단한 블로그를 만드는 방법을 알려줍니다. 또한 Netlify를 통해 애플리케이션을 배포하는 방법도 다룹니다.
Quasar는 모바일 애플리케이션을 만드는 데 사용할 수 있는 또 다른 Vue 프레임워크입니다. 이 프로젝트에서는 다음과 같은 오디오 플레이어 애플리케이션을 만듭니다.
무엇을 배울 것인가
다른 프로젝트는 주로 웹 애플리케이션에 중점을 두지만, 이 프로젝트에서는 Vue 및 Quasar 프레임워크를 사용하여 모바일 애플리케이션을 만드는 방법을 보여줍니다.
Android Studio/Xcode가 구성된 상태에서 Cordova가 이미 실행 중이어야 합니다. 그렇지 않은 경우 설명서에는 모든 설정 방법을 보여주는 Quasar 웹사이트 링크가 있습니다.
CI(지속적 통합)를 처음 사용하는 경우 GitLab CI를 사용해 보세요. 몇 가지 환경을 설정하고 몇 가지 테스트를 실행해 보세요. 별로 어려운 프로젝트는 아니지만, 이 프로젝트를 통해 많은 것을 배울 수 있을 거라 확신합니다. 현재 많은 개발팀이 CI를 사용하고 있습니다. 사용법을 알아두면 유용합니다.
Вы знаете:
GitLab CI 란 무엇입니까?
구성 방법 .gitlab-ci.ymlGitLab 사용자에게 무엇을 해야 할지 알려줍니다.
다른 환경에 배포하는 방법
Анализатор сайтов
웹사이트의 의미를 분석하고 등급을 매기는 스크레이퍼를 만드세요. 예를 들어 이미지에 누락된 대체 태그가 있는지 확인할 수 있습니다. 또는 페이지에 SEO 메타 태그가 있는지 확인하세요. 스크레이퍼는 사용자 인터페이스 없이 생성될 수 있습니다.
Вы знаете:
스크레이퍼는 어떻게 작동하나요?
DOM 선택자를 만드는 방법
알고리즘을 작성하는 방법
거기서 멈추고 싶지 않다면 사용자 인터페이스를 만드세요. 확인하는 각 웹사이트에 대한 보고서를 작성할 수도 있습니다.
진지하게? 투두슈카? 수천 개가 있습니다. 하지만 이런 인기에는 이유가 있다고 믿습니다.
Tudu 앱은 기본 사항을 확실히 이해할 수 있는 좋은 방법입니다. 바닐라 Javascript로 하나의 애플리케이션을 작성하고, 선호하는 프레임워크로 하나의 애플리케이션을 작성해 보십시오.