ConFoo Vancouver is a multi-technology conference for web developers.

  • 100 presentations by popular international speakers.
  • Focused on pragmatic solutions for web developers.
  • Great content and amazing experience.

Flexing your Flexbox Muscles - Ben Ilegbodu

“Building linear layouts in CSS has been hard. Tables are bad, inline-block has quirks, and floats are insufficient. Thankfully CSS Flexbox enables us to solve our layout problems elegantly . While the specification has been around for over four years, increased browser support has finally pushed Flexbox mainstream. Let’s deep dive into Flexbox: what it is, why you should use it, how it’s configured, and where it’s most useful.”

ConFoo Page
Slides

My Notes

Overview of the basics of Flexboxes.

Alignments and ordering.

Check out the slides for many visual examples.

Five Database Mistakes You Are Making and How to Fix 'em - Dave Stokes

“Very few developers receive training in Structured Query Language (SQL), but they are expected to have highly efficient database queries. Add in bad data normalization and lightning quick applications suddenly crawl. This session is a must for new developers who do not want to suffer hours of extra effort working with their data. We will cover how to avoid situations like the N+1 Problem, primary key violations, improper relationships, and more.”

ConFoo Page

My Notes

  1. Not understanding how queries work.
  2. Not thinking in Sets
  3. Transactions
  4. SQL
  5. Do not do things in your code you do not need to do

Slow Query log. Records any slow queries to pay attention to. Note some slow queries are there because they run a long time and just not slow.

Python for non-Python developers - Christopher Harrison

“Python is one of the most popular programming languages, and one of the most flexible. You can create pretty much any type of code you need: object oriented, procedural, functional… And it can be used to create any type of application, and is used in many big data scenarios. You can also get up and running in a short period of time if you’re experienced with another programming language.”

ConFoo Page

My Notes

Python is a widely used high-level general purpose interpreted, dynamic programming language.

Use version 3.

IDEs – PyDev(eclipse), Spyder, PyCharm, Visual Studio Code (with python extension)

Microservices Minus the Hype: How to Build and Why - Mark Heckler

“Let’s examine the ups & downs of adopting a microservices architecture and why, in most cases, the pros outweigh the cons. The presenter will demonstrate how to build & integrate microservices using popular open source tools. We’ll discuss and learn risks & mitigation strategies, including load balancers, circuit breakers, tests, & other mechanisms at your disposal to increase software quality.”

ConFoo Page

My Notes

Monthilthic vs Microservices

Easier and less risk to jump into to fix a microservice vs mono.
Soa = conductor of band
Micro services = dance teacher

Playdoh principle :
it’s always easier to combine small self contained code or data than it is to decouple code or to parse data

Mental Health, the Imposter Syndrome and Working from Home - Stéphane Boisvert

“Mental health issues are often overlooked or stigmatized. I’ll go over my own personal experience with mental health, depression and anxiety. How to overcome the Imposter Syndrome and tips and tricks for working from home.”

ConFoo Page

My Notes

40-70% feel like they have imposter syndrome

  • Over achievers

Can lead to

  • Anxiety
  • Stress
  • Low self esteem
  • Depression
  • Shame
  • Self-doubt

Remote working:
Try co working spaces or coffee shops
Fitbit to make sure you are not lazy

Final Thoughts

Day 2

Day 3