
확장성 있는 시스템 설계하기
JYK 매니지먼트
현대의 디지털 제품과 서비스는 작은 아이디어에서 시작해 수백만 사용자에게 사랑받는 모습으로 성장합니다. 이를 가능하게 하는 핵심은 확장성 있는 시스템 설계입니다. 이 강의에서는 소규모에서 대규모 시스템으로 성장할 수 있는 설계 원리와 실천 방안을 배울 수 있습니다.
Basic
소프트웨어 설계, 아키텍처
Hãy tạo một ứng dụng web hoàn chỉnh bằng React và Spring cùng với đa nền tảng Kotlin. Trong khóa học này, bạn sẽ hiểu các dự án đa nền tảng Kotlin và có thêm kinh nghiệm viết logic chia sẻ giữa máy khách và máy chủ, React dựa trên Kotlin/JS và lập trình web Spring dựa trên Kotlin/JVM!
Tìm hiểu về các nguyên tắc, phương pháp hoạt động và những hạn chế của đa nền tảng Kotlin.
Phát triển một ứng dụng web đầy đủ bằng cách sử dụng đa nền tảng Kotlin, React và Spring.
Các buổi thực hành tại Infocon 2022
Hẹn gặp lại các bạn ở lớp nhé! 🥰
Kotlin, một ngôn ngữ lập trình đa mô hình, đa nền tảng, nhấn mạnh vào tính an toàn, đơn giản và khả năng tương tác, được phát hành lần đầu tiên vào tháng 2 năm 2016. Mặc dù ban đầu được dự định cung cấp một giải pháp thay thế tốt hơn cho Java, Kotlin đã phát triển đáng kể và hiện được sử dụng trong nhiều lĩnh vực phát triển, bao gồm Android, máy tính để bàn và các giải pháp phía máy chủ.
Như đã đề cập trước đó, Kotlin là ngôn ngữ lập trình hỗ trợ nhiều nền tảng. Kotlin đã hoạt động tốt trên các nền tảng hỗ trợ Máy ảo Java (JVM), và Kotlin Native có sẵn cho các nền tảng không hỗ trợ. Kotlin Native biên dịch Kotlin thành các tệp nhị phân chạy trên iOS, macOS, Windows và Linux, rồi biên dịch thành JavaScript và HTML cho web. Điều này cho phép bạn xây dựng các ứng dụng đa nền tảng, từ thiết bị di động đến web, máy tính để bàn và máy chủ, với một cơ sở mã Kotlin duy nhất, được chia sẻ.
Trong khóa học này, bạn sẽ xây dựng một ứng dụng web hoàn chỉnh bằng Kotlin Multiplatform, React và Spring. Học viên sẽ hiểu rõ hơn về các dự án đa nền tảng Kotlin, đồng thời tích lũy thêm kinh nghiệm thực tế trong việc viết logic máy khách và máy chủ dùng chung, cũng như lập trình web React dựa trên Kotlin/JS và Spring dựa trên Kotlin/JVM.
Ứng dụng chúng ta sẽ cùng nhau xây dựng trong khóa học này là một ứng dụng quản lý việc cần làm, cho phép người dùng đăng ký, chỉnh sửa, hoàn thành hoặc xóa nhiệm vụ. Logic miền cốt lõi của ứng dụng này bao gồm việc xác định một mô hình việc cần làm và lưu trữ hoặc truy xuất mô hình đó từ bộ nhớ. Hơn nữa, bạn sẽ cần phát triển một giao diện người dùng để thao tác logic miền này thông qua trình duyệt, cũng như logic máy chủ web và cơ sở dữ liệu để xử lý dữ liệu.
Tuy nhiên, vì phải mất rất nhiều thời gian để viết mã từ đầu đến cuối đáp ứng tất cả các yêu cầu nêu trên nên bài giảng sẽ tiến hành bằng cách hoàn thiện các đoạn mã từ một dự án mẫu đã được viết trước.
📢 Vui lòng lưu ý khi tham gia lớp học!
Kotlin là một ngôn ngữ đa nền tảng, không chỉ có thể sử dụng trên các nền tảng máy chủ dựa trên JVM và Android, mà còn trên các trình duyệt có công cụ JavaScript, Node.js và nhiều nền tảng gốc khác nhau, bao gồm iOS, Linux và Windows. Điều này cho phép bạn xây dựng các ứng dụng đa nền tảng, trải rộng trên các nền tảng di động, web, máy tính để bàn và máy chủ, với một cơ sở mã Kotlin duy nhất, được chia sẻ.
Nếu bạn muốn tìm hiểu thêm về Kotlin và Kotlin Multiplatform, bạn có thể tìm thấy thông tin tại đây .
Các ngôn ngữ, khuôn khổ, thư viện và công cụ được sử dụng trong quá trình học như sau:
- Giới thiệu SpringRunner .
Spring Runner là nhóm đào tạo giúp bạn có được kiến thức và kinh nghiệm cần thiết để phát triển các ứng dụng dựa trên Spring.
Việc phát triển các ứng dụng dựa trên Spring đòi hỏi nhiều kiến thức và nỗ lực hơn bạn nghĩ. Bạn có thể học các khía cạnh kỹ thuật của Spring thông qua sách vở và các khóa đào tạo trực tuyến. Tuy nhiên, nếu bạn cố gắng phát triển ứng dụng chỉ dựa trên kiến thức này, bạn có thể sẽ cảm thấy choáng ngợp. Lý do là, mặc dù bạn đã học cách sử dụng các tính năng của Spring, nhưng bạn lại thiếu kinh nghiệm phát triển các ứng dụng dựa trên Spring.
Spring Runner sẽ giúp người tham gia tìm hiểu cách Spring hoạt động và cách sử dụng nó trong hệ sinh thái Spring, bao gồm Spring Framework và Spring Boot, sau đó chuyển sang tìm hiểu lập trình ứng dụng dựa trên Spring để có thể áp dụng vào thực tế.
SpringRunner là tên được tạo ra bằng cách kết hợp ‘Spring’ và ‘Guide Runner’.
Khóa học này dành cho ai?
Dành cho những người tò mò về đa nền tảng Kotlin
Dành cho những ai tò mò về cách tạo ứng dụng React bằng Kotlin
Dành cho những ai tò mò về cách tạo ứng dụng web Spring bằng Kotlin
Những người tò mò về cấu trúc của một ứng dụng web được viết bằng kiến trúc sạch
Cần biết trước khi bắt đầu?
Bạn phải có khả năng hiểu và sử dụng các đặc điểm cũng như ngữ pháp của ngôn ngữ Kotlin!
Cần có kiến thức cơ bản và hiểu biết về công nghệ web (HTML, CSS, JavaScript).
Bạn phải có khả năng sử dụng IntelliJ IDEA, một môi trường phát triển tích hợp (IDE).
1,390
Học viên
42
Đánh giá
4.9
Xếp hạng
3
Các khóa học
JYK management
“Jazz Your Knowledge 🆙”
“당신의 지식을 더 신나게, 더 매력적으로 만들어라“
——
"당신의 아이디어가 세상을 바꿀 수 있습니다. 우리는 그 과정을 함께합니다."
Tất cả
10 bài giảng ∙ (2giờ 14phút)
Tất cả
25 đánh giá
4.9
25 đánh giá
Đánh giá 525
∙
Đánh giá trung bình 4.8
Đánh giá 439
∙
Đánh giá trung bình 5.0
Đánh giá 2
∙
Đánh giá trung bình 4.5
Đánh giá 1
∙
Đánh giá trung bình 5.0
Đã chỉnh sửa
Miễn phí
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!