Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pug.js Training #12

Open
2 tasks
PythonLinks opened this issue Apr 17, 2019 · 1 comment
Open
2 tasks

Pug.js Training #12

PythonLinks opened this issue Apr 17, 2019 · 1 comment

Comments

@PythonLinks
Copy link

PythonLinks commented Apr 17, 2019

Title: Pug.js Training

Duration: 2 -3 hours

Type:

  • Training (2 hour class, people chat for another hour.)
    I do need a space with tables to do the training. I have one in Katowice, but that is a bit far for most people.

Language:

  • English Native English Speaker. Questions in Polish are welcome.

Description:

Pug is an interesting HTML templating language. Like Python, CoffeeScript and HAML it uses indentation to define structure. It can generate static HTML, Python's Chameleon Page Templates, or Javascript. There are also versions for Django, Jinja2 and Mako . I find it so much simpler than hacking HTML. It is particularly good for editing complex menu structures.

Developers get the basic idea behind Pug very quickly, so after a quick introduction, most of the class is on doing exercises. No need to install anything. Everyone gets their own docker container running on a their own sub domain. That makes it really easy to help a particular student. First we practice Pug basics in the browser, then we work with bootstrap menus. We can either work in the sandbox for Javascript Client side rendering, or in the sandbox for Python server side rendering. People work at their own pace, when they run into a problem I help them solve it.

By the end of this class you should be quite able to create and edit your own Pug templates.
HTML and Javascript experience is required. A little Python is also helpful. Bring a laptop. No shell or Linux experience is needed!

No need to know Node.js, or how to log into a server.

  • [ x] I've read the README Promotion section
  • [ x] I allow for my name/image/email to be used to promote the meetup
  • [ x] I promise to share my presentation later publicly here and in a comment on meetup.com

Author information

Name: Christopher Lozinski

Bio ( max 200 words):

Christopher Lozinski is an MIT graduate, serial entrepreneur,  dual US-EU citizen, and polyglot. Instead of seeking Venture Capital, he moved from Silicon Valley to Poland.  He
built the best Pug.js online demo, and uses it for page layout and menu design both on 
client and server rendered applications. 

Social media

When I'm available:

Whenever. Best to tell me the date of your next meetup, and I will check my calendar before confirming.

By the way, I do like your submission process.

@PythonLinks
Copy link
Author

Yesterday I ran another Pug.js class.
It went really well.

People liked that everyone gets their own docker container on a sub domain. No install headaches.

Here are the class notes.
https://demo.forestwiki.com/documentation/pug-training-materials/Class-Notes

The html example works realy well. People get the idea right
away.

They worked through the exercises, and learned a lot. It is a
very efficient approach to teaching. Everyone could work at
their own pace.

I would like to offer this class through the local Javascript User Group.

Are you interested?
Chris

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant