2. I just have this distaste for certain terms like webinar. Like it’s a horrible word.
And then I recently heard ‘micronar’, and modlet is right up there.
I’m sorry. The name just kind of makes me go ‘Ugh’.
- Charles Max Wood of devchat.tv
15. The Modlet Pattern
A better way to organize your front-end code
http://donejs.com
http://github.com/donejs/
donejs
@donejs
Questions?
@adamlbarrett
BigAB
26. A lot of people hate this hat.
It angers a lot of people, just the sight of it.
27. You’re starting to see the idea of
“co-locating files”
around…
Angular Component structure, npm small
modules best practice, Pods…
http://marmelab.com/blog/2015/12/17/react-directory-structure.html
http://engineering.kapost.com/2016/01/organizing-large-react-applications
https://scotch.io/tutorials/angularjs-best-practices-directory-structure
38. Defines a domain concept
boundary
Changing the domain concept would actually enforce changing the
file structure…
39. The Modlet Pattern, better exposes the authors
intention of domain concept boundaries and
when those concept boundaries reveal
themselves to be inadequate the process of
changing those boundaries is far more explicit
40. The Modlet Pattern, better exposes the authors
intention of domain concept boundaries and
when those concept boundaries reveal
themselves to be inadequate the process of
changing those boundaries is far more explicit
This guy sounds
pretty smart eh?
He must, like,
know what he is
talkin’aboot.
41. Helps with on-boarding new
developers
The only need to understand the part they are working on
42. Eases concurrent evolution
of parts within the system
Things can change or be swapped out without affecting systems as
a whole
67. Convert Modlet to npm package
Use the DoneJS plugin generator (optional but awesome!)
68. Convert Modlet to npm package
Use the DoneJS plugin generator (optional but awesome!)
Change docs.md to README.md
69. Convert Modlet to npm package
Use the DoneJS plugin generator (optional but awesome!)
Change docs.md to README.md
Add a package.json and be explicit about dependencies
70. Convert Modlet to npm package
Use the DoneJS plugin generator (optional but awesome!)
Change docs.md to README.md
Add a package.json and be explicit about dependencies
Add versioning
71. Convert Modlet to npm package
Use the DoneJS plugin generator (optional but awesome!)
Change docs.md to README.md
Add a package.json and be explicit about dependencies
Add versioning
Push it to npm