강의

멘토링

로드맵

Inflearn brand logo image
BEST
Programming

/

Back-end

Spring Boot with Kotlin for Beginners - Building Your Own Portfolio Site

From theory to practice. You can learn the entire web development process by deploying your self-developed website to the cloud.

(5.0) 16 reviews

318 learners

  • infomuscle
실습 중심
포트폴리오
포트폴리오홈페이지만들기
백엔드개발자
Spring Boot
Kotlin
JPA
MySQL
Docker

Reviews from Early Learners

What you will learn!

  • I create my own portfolio website and submit my resume with a single link.

  • Develop backend with Spring Boot, Kotlin.

  • Do database CRUD with Spring Data JPA and MySQL.

  • Develop a simple front-end with Thymeleaf and JavaScript.

  • Deploy the project with Docker and Google Cloud Platform.

A portfolio site created with the virtual profile of developer cat Yongbaek.

Let's work on my first web development project with Kotlin and Spring Boot!

This course is hands-on , focusing on developing and deploying a project independently from start to finish . Therefore, it covers a wide range of technologies, including Kotlin, Spring, Boot, JPA, Thymeleaf, MySQL, Docker, and Google Cloud Platform .

It's difficult to explain every technology in detail in a lecture. However, by using various technologies yourself, you can understand the overall flow of web development . By diligently following the exercises, I believe that by the end of the course, you'll understand what you don't know and what you need to study next to grow as a developer.

I recommend this to these people 👍

Beginners who have just learned a programming language and want to create something

Have you ever wanted to create something but didn't know where to start?

Just follow the lectures and you'll be able to build a website from scratch. Feel confident and start your own project!

A college student who has taken major courses but has yet to create anything on his or her own.

Want to become a developer but don't know what else to study?

From not knowing what you don't know, you'll learn what you don't know. Spring? JPA? Databases? After completing the course, I'll delve deeper into what I need!

Job seekers who want to quickly create their own resume site that can be submitted via link

Are you tired of having to fill out an application every time you apply for a job?

Become a prepared candidate by managing your resume on a real-world portfolio site created during your internship!

Let's build a website from scratch with live coding.

I've recorded the entire project process, from development environment setup to deployment. After the lecture, you can view my portfolio in your browser. The source code developed in each lecture is also available in the GitHub repository and lecture notes, so you can refer to it if you get stuck.

We don't miss out on concepts that beginners must know.

It's not just about coding. We've meticulously covered the theory behind the technologies used in development. Even if you use a single annotation, you won't use it for nothing. We'll explain essential information, including what options are available, under what conditions they operate, and what to watch out for.

Continue developing and operating the project created in class.

This isn't a project you'll just revisit after the course ends. Replace the virtual profile with your own, apply your own UI, and continually update your experience to run the website. As your development skills improve, you can freely add various features, such as email sending functionality and external APIs.

Learn this 📚

Developing backend services with Spring Boot

Controllers? Services? Repositories? Interceptors? Learn the essential features you need to know to create web services with Spring.

Learn database CRUD with Spring Data JPA

Insert, read, change, and delete data. Learn how to easily handle databases using JPA, along with some key considerations.

Deploy your project to Google Cloud Platform

Learn how to build an image with a Dockerfile, configure a service with Docker Compose, and deploy your project to a GCP VM instance.

Why did you create this course?

When I was a senior in college, I went to a bookstore and bought a Python book because it looked interesting. After studying all the examples in the book, I had this thought:

I understand loops, conditionals, functions, and classes, but how do I create the web or apps I use?

I wanted to learn more, so I studied HTML, CSS, and JavaScript. But the more I learned, the more I realized I didn't know anything about things like databases and networks. It took me over two years to finally understand what I didn't know.

What if I could build a project from start to finish? I think I could have identified what I didn't know and quickly filled in the blanks. So, I created this course with the hope that those in a similar situation to me can experience the entire web development process firsthand, identify areas they need to improve, and accelerate their development skills.

I'm curious 🤔

Q. Is there anything I need to prepare before attending the lecture?
A. You only need one computer to conduct the lab. The software required for the lab, such as an IDE, will be installed in the "Development Environment Configuration" lecture. Since the video was filmed on macOS, the Windows installation instructions are included in the lecture materials.

Q. Are there separate costs for GCP, domains, etc.?
A. Google Cloud Platform is available on a free tier (subject to change based on future Google policies). If students wish to link their projects to a domain of their choice, additional domain fees may apply. Google Cloud charges $12 per year for a .com domain and $0.20 per month for DNS usage. If you skip linking a domain for practical training purposes, there will be no additional fees.

Q. Do I need to know things like databases and HTTP in addition to programming languages?
A. This course focuses on creating results through hands-on, live coding. While it's helpful to have a broad understanding of web development, it's not necessary. Questions beginners might have will be addressed separately in the initial theory lectures.

Q. Is this a course that non-majors can also take?
A. Yes. This course was designed with my non-major in mind, someone who'd just finished a Python grammar book. It's okay if you don't understand everything explained in the lecture from the beginning. If you just follow along and complete the course, you'll see what you need to study next.

Please read before class 📋

Learning Materials

  • We provide self-produced lecture notes PDF.

  • We provide a GitHub repository of the project source code used for the actual filming.

Practice environment

  • This lecture was filmed in a macOS environment.

    There is no problem taking the course even if the operating system is different.

  • Please refer to the lecture notes for setting up the development environment for Windows.

  • Google Cloud Platform uses a free tier (subject to change based on Google policies).


  • Depending on the student's choice, a separate domain purchase fee may apply ($12 per year for .com).


Note

Knowledge Sharer 🧑‍💻

  • I graduated from the Department of Economics and the Department of Confucian Studies and now work as a backend developer at an e-commerce company.

  • I conducted six domain-specific lectures and project coaching sessions at the backend bootcamp.

  • We held a special lecture on backend developer employment through YouTube Live.

Recommended for
these people

Who is this course right for?

  • Non-major who learned programming languages but doesn't know what to build

  • College student with major coursework but no independent project experience

  • Job seeker who wants to apply to multiple companies with a single, well-managed resume website

Need to know before starting?

  • (Required) Need to know 'one' OOP language (Java, Python, etc.).

  • Relational database understanding preferred.

  • Basic HTML, CSS knowledge is a plus.

Hello
This is

561

Learners

16

Reviews

58

Answers

5.0

Rating

3

Courses

  • 경제학과, 유학동양학과를 전공하고 이커머스 회사에서 백엔드 개발자로 일하고 있습니다.

  • 백엔드 부트캠프에서 도메인 특강 및 프로젝트 코칭을 6회 진행했습니다.

  • 유튜브 라이브로 백엔드 개발자 취업 특강을 진행했습니다.

Curriculum

All

63 lectures ∙ (13hr 14min)

Course Materials:

Lecture resources
Published: 
Last updated: 

Reviews

All

16 reviews

5.0

16 reviews

  • boki님의 프로필 이미지
    boki

    Reviews 48

    Average Rating 5.0

    5

    100% enrolled

    BE: Kotlin, Springboot, JPA, Test, H2, MySQL FE: Thymeleaf, Bootstrap DevOps: Deployment(GCP), Memory Swap, Docker, TLS(Https) certification --- 上記に羅列したようなことを経験できる講座だと思います。 使用する技術は一つ一つ深く掘り下げればきりがないほど奥深いものばかりですが、Web開発者として働くために個人のプロジェクトをお持ちでない方、フロントエンド未経験のバックエンドエンジニアの方、バックエンド未経験のフロントエンドエンジニアの方、フルスタックエンジニアを目指している方におすすめしたい講座です。 もし講座についていくのが難しいと感じたら復習をおすすめします。また、不足している知識や知らないキーワードがあれば、調べてさらに深く学習してみてください!

    • ppusda님의 프로필 이미지
      ppusda

      Reviews 3

      Average Rating 5.0

      5

      100% enrolled

      Javaスプリングを主に使っていますが、コープリングに関心を持っていましたが、これを体験してみる良い講義だと思います。 ポートフォリオという話題から抜け出してみても学ぶことが多く、講師様も親切で細かく教えてあげようとするのが本当に良いようです。 良い講義ありがとうございます!

      • dannyryu님의 프로필 이미지
        dannyryu

        Reviews 9

        Average Rating 4.9

        5

        43% enrolled

        この価格で、このレッスンはコスパがとても良いです。 Javaスプリングで始まらず、軽くコープリングするのにはいいです! 後でJava Springをもう一度勉強する必要があると思います。

        • wer050033381님의 프로필 이미지
          wer050033381

          Reviews 7

          Average Rating 5.0

          5

          98% enrolled

          返信早くて講義力も良いです ありがとうございます!

          • alsry07384님의 프로필 이미지
            alsry07384

            Reviews 1

            Average Rating 5.0

            5

            19% enrolled

            $38.50

            Similar courses

            Explore other courses in the same field!