Want to improve your frontend engineer career?

👋 Hi I'm Swizec the JavaScript guy — I'm here to help!

Subscribe 💌 below and you'll get my interactive JavaScript cheatsheet 📖 right away.

After that I'll send you weekly emails about React, JavaScript, and lessons learned in my 20 years of writing code for companies ranging from tiny startups to Fortune5 behemoths.

Get thoughtful letters💌

 “Man, I love your way of writing these newsletters. Often very relatable and funny perspectives about the mundane struggles of a dev. Lightens up my day.  

~ Kostas”

    No spam. Unsubscribe at any time. ✌️

    Powered By ConvertKit
    your newsletter is one of my favorite, always interesting and full of useful content.
    ~ Gaël
    I just love the way you write an email.
    ~ Prashen
    Man, I love your way of writing these newsletters. Often very relatable and funny perspectives about the mundane struggles of a dev. Lightens up my day.
    ~ Kostas

    Jump to the Blog 👉

    Swizec Teller

    Helping you become a better engineer

    About Swizec Teller

    Hi, I’m Swizec 👋 I help you become a better engineer

    Over the years I've helped hundreds of people just like you improve their craft through books, articles, workshops, and talks. Engineers from companies like Uber, Apple, 23andMe, and many others have used my writing to get better jobs, promotions, and quickly ramp up to new technologies.

    I publish new articles on my blog every week, host a livecoding session on my YouTube channel every Sunday and write a special letter just for my email subscribers every Monday. You can catch me on Twitter a lot.

    Sometimes I take on 1-on-1 coaching clients and help them build an MVP for their startup idea, or ramp up skills for a new job.

    If you or your team need help learning React and its ecosystem email me

    Some of my work has been featured in 👇

    My workshops

    Today was fun #reactd3workshop

    A post shared by Swizec Teller (@swizec) on

    Need hands on help to bring your team up to speed with React and its ecosystem?

    I offer a few different workshops centered around React and its ecosystem. My workshops focus on practical exercises, having fun, and exploring interesting technologies together. I believe in a personal touch and making sure people enjoy the experience. The goal is to inspire confidence and empower engineers to dig deeper on their own.

    My React Data Visualization workshop has been enjoyed by hundreds of people at conferences, public events, and private in-house engagements. You and your team will learn all about integrating React and D3 to build scalable visualizations. Both in terms of code speed and coding speed.

    Even though the material covered is/was online somewhere and maybe even in a video, there was a ton of value gained by being there in person in front of Swizec (instructor). Well worth the trip/cost!

    My React & Redux workshop is newer but just as fun. Your team will go from React beginners to experts who can utilize advanced patterns, understand tradeoffs of different styles, and can design architectures that will be a joy to work with.

    Your workshop was definitely worth while and traveling for.

    Want to train your team? email me at hi@swizec.com

    I'm always working on new workshops and materials. If you have an idea for something new, I'd love to hear it.

    My Books

    Why programmers work at night

    The early bird does not always catch the worm, sometimes it meets a cat.

    Programmers often work on unusual schedules that do not jive with the modern 9-5 office culture. They don't even do their best work at offices.

    This book shows programmers and those around them that there's a better way.

    "My girlfriend loved your book! " ~ Jan Hančič

    Data Visualization with d3.js

    When you're learning d3.js on your own you often feel like Step 1: Draw two circles, is followed by Step 2: Draw the rest of the owl. My book aims to bridge that gap.

    I guide you through complete examples from basic shapes on a page to full blown visualisations. There is no magic here, no steps left unexplained. You will understand everything that goes into making a visualization with d3.js.

    React + D3v4

    Creating dynamic data visualizations on the web is a pain in the ass.

    You either have to use dumbed down libraries that won't let you do what you want, or make everything from scratch. Every time.

    You want a quick way to build complex visualizations. Build once, use everywhere. In every project. Don't believe me? Scroll down.

    With React + D3v4 you'll learn how to build re-usable visualization components in about an hour.

    Some of my consulting clients

    These days I focus on being a force multiplier for your team moreso than writing your code.

    "Swizec grasped complex ideas imemdiately and required no micromanagement, which gave me more time to focus on overall strategy. A project lead 's dream. A beautiful dream."
    ~ Sherman Boyd, founder

    I developed custom software for a self-contained mail server device. As of early 2015 the project is gearing up for a Kickstarter launch.

    Tech: node.js, html5, Angular.js
    "Dude, if we never had you we woulda been so fucked"
    ~ Phillip Nazarian, cofounder

    I was "the older guy" for a team of Stanford grads building a groceries on demand product. We went from idea to first paying customers in a month. As of early 2015, the team has pivoted into MathCrunch.

    Tech: Ruby on Rails, Less, Backbone.js, Heroku, Circle CI

    I joined a team developing custom risk and compliance software used internally at Google, Lyft and other web startups. On top of adding features and fixing bugs, I am streamlining their hiring and onboarding processes, and improving engineering practices.

    Tech: Flask, Can.js, Compass, AppEngine, Travis CI

    I built custom features required by MasterCard after the startup's old team fell apart. We ultimately failed to meet the deadline, but as of early 2015 the team is still going strong.

    Tech: node.js, Angular.js, HTML5

    I added unit testing and proper currencies support to a global payments processing startup. The state of their codebase had started impacting their post Series A growth. As of early 2015, the company has pivoted into a pay-your-friends service.

    Tech: ruby on rails

    Improved the stability of a commodities trading platform for a Swiss startup. It was used by some major European banks and ultimately got acquired by Commerzbank.

    Tech: node.js, backbone.js, jQuery

    Some of my talks

    Photo by WriteTheDocs

    Swizec had every­one simul­ta­ne­ously laugh­ing, com­mis­er­at­ing and applaud­ing with his epic tale of blood, sweat, tears and rewrites. This ses­sion also fea­tured the sin­gle best quote of the entire con­fer­ence: “Edi­tors are hor­ri­ble people”.
    ~ Kay Smoljak about my talk at WTD Hungary 2014
    First talk of the conference that made me want to close my laptop
    ~ lowk3y about my keynote at Drupal Alpe Adria 2014


    Some of my more notable personal projects.