Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
Programming

/

Programming Language

A Guide to Elm, a Purely Functional Front-End Language

Study the Elm programming language guide to building front-end web apps with pure functional programming in just 3 hours.

(5.0) 5 reviews

356 learners

  • hatemogi
함수형
함수형프로그래밍
프론트엔드
elm
3시간 만에 완강할 수 있는 강의 ⏰
공식문서
Functional Programming
SPA
Web Application
Thumbnail

Reviews from Early Learners

What you will learn!

  • Elm

  • Pure functional programming

  • Frontend

Slurp in 3 hours!
Learn functional programming with Elm 😎

Elm, a front-end-specific language ✔️

Elm is a front-end-specific language for building web apps using pure functional programming. It's a domain-specific language for declaratively building browser-based GUIs (graphical user interfaces), with a particular emphasis on usability and robustness.

If the FE framework is complex
Try Elm 📌

Elm is both a programming language and a framework specifically for front-end web apps. You can create web apps in no time, without having to learn both languages and frameworks.

If you find mainstream front-end frameworks like React or Vue too complex, Elm might be the solution. For back-end developers, learning a new, trendy front-end framework can be overwhelming. Let's learn Elm, which offers everything you need, and quickly build the web apps you need.

This course will guide you through the Elm standard documentation and follow along . We'll explore The Elm Architecture (TEA), a powerful architecture for building web apps. While nothing beats the official documentation, it's challenging to read the entire English documentation on your own. With Kind Korean explanations, from basic grammar to types, web app development, and optimization, I expect you'll be able to follow along without any problems.

Elm official documentation

The knowledge sharer for this lecture is ✒️

As a backend developer interested in functional programming, I've occasionally found Elm useful when building web apps both at work and outside of work, which is why I'm releasing this free course.

  • Line Plus developed and operated a backend distribution management app for its advertising revenue distribution system using Elm.
  • Develop and operate the Jeju Developers Group operation page using Elm.

I recommend this to these people 🙆‍♀️

Front-end developers interested in functional programming

Backend developers who need to create web apps, such as internal management tools

Anyone looking for a simple front-end web app framework

🤗 Join this lecture

  • You will learn how to cleanly handle various effects in web apps with pure functions.
  • Even backend developers can easily create web apps.
  • Elm can only be developed using functional programming. As you develop with Elm, you'll naturally learn functional programming as well.
  • I'm amazed at how much I struggled to learn such a complex framework when there was such an easy alternative.

Expected Questions Q&A 💬

Q. What's good about Elm?

Elm is both a programming language and a framework specifically for front-end web apps. You can create web apps in no time, without having to learn separate languages or frameworks.

Q. Is there anything I need to prepare before attending the lecture?

Experience with HTML/CSS is recommended, and prior knowledge of how JavaScript works will make learning easier. Experience with frameworks like React or Vue is helpful, but it's not necessary.


Things to note before taking the course 📢

Practice environment

  • Operating system and version (OS): Windows, macOS, Linux, Ubuntu, etc., web browser environment.
  • Tools needed: All you need is a web browser.

Learning Materials

Player Knowledge and Precautions

  • Basic knowledge of HTML/CSS is required.
  • You should be familiar with the JavaScript operating environment, but advanced experience is not required.

Lecture thumbnail background image source: Dylan Freedom on Unsplash

Recommended for
these people

Who is this course right for?

  • People who want a language and framework specialized for front-end development.

  • People who want to use functional programming practically

Need to know before starting?

  • HTML, CSS

  • Interest in functional programming

Hello
This is

1,609

Learners

119

Reviews

23

Answers

4.7

Rating

6

Courses

함수형 프로그래밍에 관심이 많은 백엔드 개발자입니다. 카카오(Daum) 개발팀장, NHN 수석, LINE+ 리드를 지내며 개발팀 리딩을 했고, 현재는 디노티시아라는 AI스타트업에서 개발팀장으로 일하고 있습니다.

https://hatemogi.com/ 에 개발자 개인 홈을 운영중입니다.

Curriculum

All

8 lectures ∙ (2hr 55min)

Published: 
Last updated: 

Reviews

All

5 reviews

5.0

5 reviews

  • kukaeden님의 프로필 이미지
    kukaeden

    Reviews 436

    Average Rating 5.0

    5

    13% enrolled

    Hãy cùng tìm hiểu về cây du nhé! Cảm ơn bạn vì bài giảng tuyệt vời~!

    • hatemogi
      Instructor

      Cảm ơn lời nói của bạn!

  • hyongsu44님의 프로필 이미지
    hyongsu44

    Reviews 868

    Average Rating 5.0

    5

    100% enrolled

    Cảm ơn bài giảng quý giá của bạn. Hãy luôn chăm sóc sức khỏe của bạn.

    • hatemogi
      Instructor

      Cảm ơn bạn đã tham gia lớp học và phát biểu.

  • hoyajigi0126님의 프로필 이미지
    hoyajigi0126

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    Đây là một khóa học tuyệt vời để tìm hiểu kiến ​​trúc Elm, nguồn gốc của các framework giao diện người dùng hiện đại.

    • hatemogi
      Instructor

      Cảm ơn bạn đã đánh giá thuận lợi của bạn.

  • kobic님의 프로필 이미지
    kobic

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    • h9209154029님의 프로필 이미지
      h9209154029

      Reviews 11

      Average Rating 5.0

      5

      63% enrolled

      Cảm ơn bạn đã giải thích và bài giảng tốt.

      Free

      hatemogi's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!