Skip to content
April 2019 Meetup

Details

Workshop: Front-end application with ClojureScript

The workshop is divided into two levels - Base and Advance. April Meetup will cover Base level and May Meetup will cover Advance one. A glimpse of the Advance level can be found on the May meetup page.

Goal (Base level)
——————————
The Base level is designed to help you understand the fundamentals. It will help you:

  • Develop a foundation to build upon - understand View-Interaction-State relationship
  • Get your front-end app off the ground
  • Make something beautiful that you can use and show-off

Agenda (Base level)
——————————
Total duration: 4 hrs

Arrival/Intros: till 2.30pm

We will start the workshop sessions at 2.30pm sharp so that the planned agenda can be covered within the specified duration.

Sprint 1: 2.30 - 3.30pm

  1. Mental model: We had a talk on “Front-end app mental model” during march meetup. We will revisit the mental model quickly, as it is the foundation for the approach we will take to build our front-end application.
  2. Creating an app and understanding the basic details
  • Index file, CSS, Hiccup, Figwheel, and other similar basic details

Break: 3.30 - 3.45pm

Sprint 2: 3.45 - 5.15pm

Make a Blog app

  • Design the app
  • React rendering and re-rendering
  • Logic flow
  • More on views (Collection, Forms, Grid system)

Break: 5.15 - 5.30pm

Sprint 3: 5.30 - 6.00pm

  • Deploy it on Heroku
  • Pushing future changes to Heroku

Closing & Networking: 6.00 - 6.30pm

Pre-requisites
——————————

  1. Basic Clojure knowledge
  2. A code editor that you like. If you are in the decision making phase, use LightTable (http://lighttable.com/) and install these plugins: Parinfer, Rainbow, ClojureInstarepl.
  3. Git
  4. Heroku account (free): https://www.heroku.com
  5. Lein: https://leiningen.org/

Non-goal
——————————

  • Self-hosted vs JVM
  • Using JavaScript libraries
  • Build-tools comparison
  • And, many similar accessories

Facilitators:
——————————

  1. Amarjeet (https://www.linkedin.com/in/amarjeety/)
  2. Naga Raj (https://www.linkedin.com/in/naga-raj-067382b7/)

For any question related to the workshop or preparation for the workshop, you can comment on this page. Else, we are active on Clojurians Slack (https://clojurians.slack.com) in #bangalore-clj channel as well. You can ask for a free invite here: http://clojurians.net/.

Photo of The Bangalore Clojure User Group group
The Bangalore Clojure User Group
See more events
Innov8
No 3, 20th Main Rd · Bengaluru, Ka