강의

멘토링

커뮤니티

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

372 learners

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

Reviews from Early Learners

What you will gain after the course

  • 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,819

Learners

140

Reviews

25

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 485

    Average Rating 5.0

    5

    13% enrolled

    I'm learning about elm! Thank you for the great lecture~!

    • hatemogi
      Instructor

      Thank you for your words!

  • hyongsu44님의 프로필 이미지
    hyongsu44

    Reviews 868

    Average Rating 5.0

    5

    100% enrolled

    Thank you for your valuable lecture. Always take care of your health.

    • hatemogi
      Instructor

      Thank you for your class and words.

  • hoyajigi0126님의 프로필 이미지
    hoyajigi0126

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    This is a great lecture to get a taste of the Elm architecture, the mother of modern front-end frameworks.

    • hatemogi
      Instructor

      Thank you for your kind words.

  • kobic님의 프로필 이미지
    kobic

    Reviews 6

    Average Rating 5.0

    5

    100% enrolled

    • h9209154029님의 프로필 이미지
      h9209154029

      Reviews 11

      Average Rating 5.0

      5

      63% enrolled

      Thank you for the great explanation and lecture.

      Free

      hatemogi's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!