Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/mikemaccana/epicfel
Happiness through simplicity
https://github.com/mikemaccana/epicfel
Last synced: 2 days ago
JSON representation
Happiness through simplicity
- Host: GitHub
- URL: https://github.com/mikemaccana/epicfel
- Owner: mikemaccana
- Created: 2014-10-05T12:24:56.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2014-10-10T11:52:04.000Z (over 10 years ago)
- Last Synced: 2025-01-06T20:42:34.316Z (about 2 months ago)
- Language: JavaScript
- Size: 13.1 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Happiness through simplicity
> A [Bespoke.js](http://markdalgleish.com/projects/bespoke.js) presentation, built with [generator-bespoke](https://github.com/markdalgleish/generator-bespoke)## View slides locally
First, ensure you have the following installed:
1. [Node.js](http://nodejs.org)
2. [Bower](http://bower.io): `$ npm install -g bower`
3. [Gulp](http://gulpjs.com): `$ npm install -g gulp`Then, install dependencies and run the preview server:
```bash
$ npm install && bower install
$ gulp serve
```## Abstract
Developer happiness depends on the simplicity of your code. Let's make building web apps simpler.
The talk discusses why simplicity is important, and then covers JS and CSS/SASS specific design patterns, processes and concepts to make building web apps simpler.
## Details
Remember the first month of your project? How did it feel? How does it feel now?
Developer happiness is tied to a feeling of progress. But the ability to progress is hindered by the complexity of that code. By increasing the simplicity of your project you can increase the happiness.
The talk goes through five real world examples, each with a case of unnecessary complexity:
- Client side APIs
- Realtime
- Rate limiting
- Data binding
- DOM designA mechanism to simplify the problem is discussed - in each case a very different fix, but always the result of the same objective assessment. A pattern emerges for assessing complexity of both JS and DOM/SASS solutions.
In doing this, we allow ourselves the ability to read, update, maintain and change our code with the minimum amount of effort - and recover the fun times of that first month. In short: we can keep moving, and stay happy.
## Bio
Mike is a UK based developer who's built web apps for the last 5 years for clients including Microsoft, Google and BazaarVoice. Before that he spent a decade before that as a Linux tools engineer - he's the 'mikem' in the Red Hat sudoers file, and runs the gin.js developer meetup in London.
https://pbs.twimg.com/profile_images/506293280498122752/kV4DcFRp.jpeg