How much Code do you need to Write before you become Good

How much Code do you need to Write before you become Good at it?

I started doing ASP classic, old VB-script back in in December of 1998. Got a job doing that in April 1999, and felt like I was pretty decent at it by mid-2000. Got promoted in late 2000 and by about 2001 thought I was actually pretty good at it. And then by late 2001, my company had stated the process of migrating to WebSphere, and I started the whole process over again. I started learning Java, so I could write JavaBeans, servlets, EJB’s, doing MVC using JSP, with Struts and Tiles in 2002. So by the end of 2003, I had taught myself Java web development, and thought I was junior at it, but pretty good.

For me, I think it takes writing a certain amount of code, or being immersed in it daily for a certain amount of time. Having books, doing the samples, writing the basic scripts, and tutorials, and classes, and finaly one day, you realize, “Oh hey, I know how to do this thing on my own better than the guy your reading.”  And you start writing and writing more and more stuff.

Ok, so jump to March of this year, nearly 2 decades later. I have;

  • 5 solid years of web application server administration,
  • 5 years of java web application development,
  • 5 years of PHP/mySQL with WordPress(and some drupal, joomla magento CMS thrown in), 
  • 5 years of HTML5/CSS3 freelance front-end work along with SEO and ADA accessibility testing.

Starting with ZERO, I made some 240 code commits to my GitHub last year. I would say 90% of that code was JavaScript. I will admit some were mere forks of other peoples code, I wanted to save and have available to me later. So I would say I made 200 of those. And Maybe 100 of them were real code commits that I wrote. Ok. So this year moving forward, as I do my 100 Days of Code, I don’t want to lose the 260 commits I have. I also know I don’t want to have a big dry spell. I want to be more actively engaged in writing my own code. More matter how rinky-dinky the code sample is. Its gonna be mine, and I will excel at this…. just in time for it to change on me.

TypeScript2 logoBecause I already know the TypeScript 2 is going to replace plain ol’ JavaScript as my primary. Oh, for the days of pojo’s.
(Plain Old Java Objects)

TypeScript and Angular2

August might be my Angular month. Check out my CodePens. I have been going to Angular Meetups over the past couple of years, and spent a month in the Web Development Immersive class at General Assembly going over Angular, but I have been slightly resistant to Angular2 & TypeScript. Its like Microsoft just had to get their hands on something pure and mess it up. Which is why I left the Microsoft camp years ago when I was a “Master” of ASP classic…. the VBscript stuff. The server-side type programing. And then I went to the MVC mode with Java, Struts and Tiles. However Angular2 and TypeScript ARE here and its something to jump on and at least get familiar with. And that is what Manheim’s Fullstack meetup is all about.
Angular2, TypeScript & You is tomorrow, and I am excited about what these guys have to say about it.

Make Your Front-end Development Seamless

Fullstack, Front-end, buzzword, jargin and more words, but for real, the world keeps spinning. I just got done with my Web Development Immersive class at General Assembly in May, and I am trying to build good looking sites applying my new found front-end skills, and trying to build processes to them, so Grunt, Gulp and all those fit into the pipeline in the correct places. Well the guys over at the Manheim Fullstack Meetup group did their best to throw me for a loop with their Static Code Analysis: Make Your Front-end Development Seamless topic. But HA, I caught most of it, and think I can apply it… if given a team and some time and a project. Ya pizza really helps, but then, so does having the google drive link to the presentation for later reading does as well.

A demonstration of the most popular front-end tools that can help you write reliable, readable code in record time. You’ll see how tools like eslintsassdoc, and jsdoc provide practical ways to enforce readable and consistent code. Afterwards, we’ll take a look at how more advanced, language altering tools like TypeScript and Flow can radically improve your coding speed and code confidence. Finally, we’ll dive into how all of these tools work at a fundamental level. So come on down and discover the tools that can make your workflow seamless.

Upgrading Angular Apps

Back to the ngFuture: A Guide to Upgrading Angular 1.x Apps to 2.0

Jeremy Likeness sharingAngular 2.0 is close to production ready release. Initially the community was in an uproar over the lack of backwards compatibility, but that has changed in recent months with the release of version 1.5 and several modules including ngForward and ngUpgrade. In this talk, Jeremy Likness discusses the differences between major production versions of Angular, the options for migrating your apps to 2.0, and demonstrates how to get your apps back into the future with the tools that are available today.


Jeremy Likness @jeremylikness

Jeremy Likness is an experienced entrepreneur and technology executive who has successfully helped ship commercial enterprise software for 20 years. He specializes in catalyzing growth, developing ideas and creating value through delivering software in technical enterprises. His roles as business owner, technology executive and hands-on developer provided unique opportunities to directly impact the bottom line of multiple businesses by helping them grow and increase their organizational capacity while improving operational efficiency. He has worked with several initially small companies like Manhattan Associates and AirWatch before they grew large and experienced their transition from good to great while helping direct vision and strategy to embrace changing technology and markets. Jeremy is capable of quickly adapting to new paradigms and helps technology teams endure change by providing strong leadership, working with team members “in the trenches” and mentoring them in the soft skills that are key for engineers to bridge the gap between business and technology.

We should check out CONNECT . TECH (


use TypeScript

I guess its time to also learn TypeScript! Because as I understand it…. Write JavaScript, slap a TypeScript tag on it, and run it through a TS processor, and it spits out pure JavaScript, just like SASS and CSS. Where you can write some pure CSS, slap a SASS file extension on it… and run it through a CSS processor and get CSS back… And then you can added SASS stuff on top of that. Seems like that is part of the whole upgrade process. NG 1x apps can mix 2x stuff into it. And slowly write more 2x stuff in it, and then replace and upgrade parts until your ready to fully remove the 1x stuff from an app.