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
- 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.
- 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
——————————
- Basic Clojure knowledge
- 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.
- Git
- Heroku account (free): https://www.heroku.com
- Lein: https://leiningen.org/
Non-goal
——————————
- Self-hosted vs JVM
- Using JavaScript libraries
- Build-tools comparison
- And, many similar accessories
Facilitators:
——————————
- Amarjeet (https://www.linkedin.com/in/amarjeety/)
- 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/.

April 2019 Meetup