문의를 보내주셔서 감사합니다! 팀원이 곧 연락드리겠습니다.
예약을 보내주셔서 감사합니다! 저희 팀 멤버 중 한 분이 곧 연락드리겠습니다.
코스 개요
Web Development에 대한 Rust 소개
- Rust란 무엇인가요?
- 웹 개발에 Rust를 사용할 때의 장점
- Rust 웹 개발 프레임워크 및 도구 개요
개발 환경 설정
- Rust 및 관련 도구 설치
- 개발 환경 구성
- Rust 웹 개발을 위한 인기 있는 IDE 및 텍스트 편집기 탐색
서버측 웹 애플리케이션 구축
- HTTP 요청 및 응답 처리
- 라우팅 및 URL 처리
- 미들웨어 및 요청 처리 파이프라인
- 세션 관리 및 인증
Rust에서 Database으로 작업하기
- Rust의 데이터베이스 옵션 개요
- Rust 라이브러리를 사용하여 데이터베이스 쿼리
- Rust의 ORM(객체 관계형 매핑)
- Rust 웹 애플리케이션의 데이터 마이그레이션 및 관리
RESTful API 만들기
- RESTful API 설계
- Rust를 사용하여 CRUD 작업 처리
- 데이터 형식 직렬화 및 역직렬화(JSON, XML 등)
- API 버전 관리 및 문서화
Rust를 사용하여 프런트엔드 구성 요소 개발
- Rust의 프런트엔드 프레임워크 및 라이브러리 개요
- Rust를 Java스크립트 프레임워크(예: React, Vue.js)와 통합
- Rust와 WebAssembly을 사용하여 프런트엔드 구성 요소 작성
Rust 웹 애플리케이션의 성능 최적화
- 프로파일링 및 벤치마킹 Rust 웹 애플리케이션
- 비동기 프로그래밍으로 성능 향상
- 캐싱 및 리소스 최적화 기술
- 로드 밸런싱 및 확장 전략
Rust 웹 애플리케이션의 보안 보장
- 웹 애플리케이션의 일반적인 보안 취약점
- Rust의 입력 유효성 검사 및 삭제
- Rust의 인증 및 승인
- 웹 애플리케이션의 보안 통신 및 암호화
Rust 웹 애플리케이션 테스트 및 배포
- Rust 웹 애플리케이션에 대한 단위 테스트 및 통합 테스트 작성
- Rust개 웹 프로젝트를 위한 지속적인 통합 및 배포 파이프라인
- Rust 웹 애플리케이션을 위한 컨테이너화 및 배포 옵션
- 프로덕션 환경 모니터링 및 로그인
요약 및 다음 단계
요건
- 프로그래밍 개념에 대한 기본 이해
- HTML, CSS, 그리고 JavaScript에 대한 익숙함
- Python, Ruby, 또는 Node.js와 같은 백엔드 프로그래밍 언어 경험
대상자
- 개발자
- 웹 개발자
- 백엔드 개발자
21 시간
회원 평가 (2)
I liked the interactive examples we worked on, the trainer was extremely knowledgeable in almost every subject we had questions about, and gave excellent advise for our real-world use-cases relating to some of the material in the training.
Tracy - GenesysGo
코스 - Rust Advanced
The trainer explained a lot of interesting things about RUST starting from the basis, moving to its applications towards Blockchain, which was very insightful and captivating