Skip to content

Instantly share code, notes, and snippets.

@kylecoberly
Created April 14, 2018 18:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save kylecoberly/d004f8297cd51185433e1d7018699f47 to your computer and use it in GitHub Desktop.
Save kylecoberly/d004f8297cd51185433e1d7018699f47 to your computer and use it in GitHub Desktop.

The 5 developers I never want to work with again

Categories

anti-patterns, people, assholes, dopes

Description

Development is a minefield of big shots, jerks, and jamokes. How do you steer clear of the saps-- and make sure that you're not being one yourself? By learning the signs. From the Weekend Commando to the Pharisee, we'll learn how to spot 5 different development jabronis in the wild. Most importantly, you'll learn some tricks for being less of a mark-ass buster and more of an ace.


Business for devs

Categories

business, people, development, marketing, economics, sales, strategy, accounting, finance

Description

Tired of being told what to build by clueless managers? Learn some business concepts and be a part of the discussion. We'll do a brisk overview of business concepts, including strategy, accounting, finance, marketing, economics, and sales. You'll learn how to apply some of these ideas as a developer, as well as get some resources for further learning.


Everything you know about management is wrong

Categories

business, management, anti-patterns

Description

Working the team long-hours for crunch time? Stop it, you're killing your business. Giving raises to people who hit their goals and firing people don't? Cut it out! Whether it's performance management, goal setting, hiring, or training, there's a good chance you're doing it wrong. Learn where these mangement anti-patterns came from and pick up some better tools and techniques.


Isn't Ember Dead?

Categories

ember, javascript, front-end frameworks

Description

Who uses Ember anymore? While the hype train is long gone, Ember continues to power apps from heavy-hitting companies like LinkedIn, Netflix, Twitch, and Heroku. Find out how Ember is delivering stability without stagnation, and explore the benefits of robust, standard solutions for routing, testing, data, plug-ins, and build tooling. Ember survived the framework wars stronger than ever- it's time to give it another look.


Outside-In TDD for Apps and APIs

Categories

testing, javascript, apis, web apps

Description

How can you use acceptance, integration, and unit tests together to drive an application's design? Write your tests outside-in! Also known as double-loop testing, learn how to use tests that start from the user's perspective and work their way down to units. We'll talk about applying these patterns to both applications and Express APIs, and fill up your testing tool box with some tricks you can immediately apply.


Progressive Web Apps are the future

Categories

progressive web apps, web apps, apps, service worker

Description

Teach your users' browser some new tricks and combine the best of web and native apps with progressive web apps. PWAs will help you reach more users and create fresh, unified experiences. Learn how you can make web apps that work offline, access native device features, and offer rich engagement via push notifications.


Data modeling for developers

Categories

databases, data modeling

Description

NoSQL creating as many problems as it solves? Executing programming gymnastics due to poor modeling? Entire schema changing with every new requirement? Learn how to approach relational data in a way that won't drive you insane. We'll talk about some basic ideas, as well as explore some stickier things like polymorphic joins that trip developers up.


Getting started with Linux

Categories

operating systems, linux

Description

Over 40% of the world's computers run on Linux, and more of them are desktops than ever- should yours be one of them? Despite its reputation for being wonky and inscrutable, Linux is now extremely accessible for users of any skill level. We'll learn about distros, packages, and window managers, and even demystify the dreaded command line. Whether you're looking for an upgrade from MacOS/Windows or just want to figure out how to use your Raspberry Pi, let's get started with Linux!


The real "full stack" developer

Categories

development, full stack, design, business, marketing

Description

We've been taught that the traditional solution stack consists of servers, databases, and languages. This narrow view fails to take into account a lot of human factors that have just as much (or more) of an impact on value delivery. Just as software benefited from expanding the role of the developer beyond single tiers, so will it benefit from expanding "full stack" to encompass everything between a user's need and the delivery of the solution. Fill up your full stack with chops in research, marketing, design, management and delivery!


Automated acceptance testing with Nightwatch.js

Categories

testing, web apps

Description

Learn how to write high-level tests that describe what your users want in a simple, expressive syntax, and use them to drive design and validate functionality.


Fixing business metrics

Categories

business, metrics, management

Description

Do your success metrics feel like they leave a lot of the story out? Take data out of the driver's seat and put it back on the dashboard where it belongs by learning a saner approach to metrics.


The end of "that's not my job"

Categories

agile, development, design, testing, management

Description

Developers are problem solvers- so why should we limit our domain to just programming? Learn how the lines between development, design, testing, and business are becoming increasingly blurred- and why that's a great thing. Rethink what you do for your team, and never say "that's not my job" again!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment