On Github JSRenaissance / PROJECT-REVEAL-TEMPLATE
JavaScript ArchitectGIS for GE and TimeWarner Cable. Web Video Systems for TechStars, Dish, NFL, NBC Sports. And some other stuff with Arduino and Music.
I love learning anything I can about the Web and everything possible about JavaScript.
I'd like to know who you are? What you want to know more about? And what do you know?
What kind of bike?
It is second-nature?
This 1809 pennyfarthing bike does not exactly excel in functional design. But then again, many emerging innovations share in this problem. Where we tend to overcome complexity... one step at a time.
Where the innovation was to add a gear, sprocket and chain - to the center of the frame for improved stability and safety.
Notably, from the turn of the century - through the 1970's...
The "Wheelie Bike" is my favorite.
~ Increasingly, if we are not learning each and every workday - we are at risk of falling behind.
And why we must know...
Being a Web Developer is a fun job and it is tremendously rewarding.
Which do you use?
Good answers get a sticker.
~ The educational value of Twitter is profound because, never before, have we been able to listen in to the thoughts of our top minds in real time.
This is due in large part to the Web, to those who build it, and by extension to everybody in this room.
~ Everything that you need to know is on the Web - our job as Web Developers - is to decipher it.
You might be overwhelmed - but take heart.
Many of the biggest problems are solved!
What we are generally called to do, is to reuse and improve on existing solutions.
A light but continuous habit of knowledge ingestion.
~ Synch with the social-web and drink from the firehose.
For a sticker... what do all of these have in common?
Initially, they can be scary, even painful, but once you gain proficiency you can become empowered.
If Rapid Advancing Technologies is like a rising tide - then what you need to do is learn to surf.
~ Avoid becoming overly attached to any one idea. There is a good chance it will deprecate in time.
~ Buzzword Bingo. – Write down every technical buzzword that you do not understand, and Google or Wiki it later.
~ Just like learning to swim - The Web is becoming easier to learn. Anyone can do it, and there is much you can do with this skill.
~ Standard Workflow.a) Download Example b) Double-Click HTML c) Right-Click Inspect Code.
- That is all that is required to start developing the web!
– Download a working example, understand why it works, then make one-off modifications.
~ Get to know DevTools well. – It will keep you above the water and later give you the ability to ride the wave.
~ As you gain aptitude – begin to dominate the medium, rather than let it dominate you.
~ At the very moment that you master your domain - you begin to thrive!
How many of you would classify yourself as a natural tinkerer?
After a while, Web Development starts to become second-nature.
~ Engage in Pet Projects-.
~ Tinker with MockUps, Wireframes, and Prototypes-.
You can always Reuse that knowledge, and in the Web - you can always Reuse code.
~ Cultivate Pet-Projects into an online repository.
~ It is easy to push them to GitHub!
~ Keep them organized with a prefix: “PROJECT_...”
~ If you stick to this consistently over time - it is easy to expand your online footprint.
~ Ask, then answer questions on StackOverflow. Get an account and discover their Careers2.0 page.
~ Send a Pull Request and contribute on GitHub.
~ Attend Hack-a-thons and Meetups on Meetup.com, any others?
~ Host, Speak and give Technical Presentations. – Ask for feedback.
Social Media is essential in today’s world. So get using it and get out there.- For others to see, but also for your own reuse.
~ Start a blog. – WordPress, Blogger. Who has a blog?
"Note-Blogging" - is the easy way to get started blogging. Just take notes and then publish them to your blog. Low effort, big return.
For a sticker...
HTML: Templates, HTML5 Boilerplate, Copy/Paste... CSS: Mixin, Twitter Bootstrap, Style Guide... JS: Module, Component, Widget, Package, Class, ... More?Because it allows you to start combining and fitting pieces together.
~ Once you gain aptitude in assembling pieces - and understand what you are doing - libraries and frameworks become Power Tools.
After you know frameworks well, you can assemble advanced architectures effortlessly. This is called Package Managment. But, like Power Tools, you can also make a mess - so be careful!~ Reuse, Modify, and Extend code.
~ This will amplify your code productivity (and quality) over time.
~ Roll Code Forward: Look for ways to combine your PROJECT_s.
Does anyone want to venture a guess as to why combination and iteration is so powerful?
Because iterative combination is how we innovate.
You and I... do this as a profession. And it fundamentally improves the world.
strive to understand the Extensibility of code,
the way it evolves technology,
and the power it holds.
~ Recursively loop a learning routine every single work day.
~ Just like riding a bike or learning to swim eventually it becomes second-nature.
~ And there is no limit to what you can accomplish.
~ Do these things and you will survive each successive wave of technology.
~Review these suggestions later in your career, to find yourself doing them naturally.
~ I hope these ideas free, enlighten, and empower you – to find success and thrive in today’s rapidly advancing Web Technologies.
The short list is here in blog form.Thank You.
~Clint Nash @adaptivepattern