GitHub Update

As St. Patricks Day approaches I reflect I was at WordCamp last year about this time and decided it was  time for a GitHub update.

GitHub Update I created my GitHub account back in 2012, and never really knew what to do with it. I mean, I didn’t have code that was so magical or wonderful that it needed to be shared with the world. And the years rolled by; 2012 became 2013, then 2014, and 2015 came and went. Then in 2016 I took part in an amazing program at General Assembly(GA), a coding school, called Web Development Intensive (WDI).

HTML 3.2 Compliant Web Page Logo
HTML 3.2 Compliant Web Page Logo

Now remember I have been building web pages since before HTML 3.2 can out, because I remember when it came out, or at least I started using it sometime in 1998. And I started building pages to the new 4.01 standard in 2000. So the WDI was a reboot for me. I had dealt with the buzz word Dynamic HTML, and XHTML phase, and then HTML 5 came out in for real in 2014.

HTML5 standards compliant
HTML5 standards compliant

I had tolerated JavaScript back in the early days because it would work in Netscape and IE, where as my beloved VB-Script only worked in IE. I was starting to use CSS back in 2000, but by 2011 CSS3 was here to stay, and growing. MY Basic JavaScript days were gone with jQuery, a cross-platform JavaScript library designed to simplify the client-side scripting of HTML, having taken its place in my tool-set some time back in 2012. All this adds up to still nothing worthy of adding to GitHub.

Along came 2014, the year of JavaScript fatigue. Every time I turned around, every MeetUp I would go to there was something new, that I was aware of, but didn’t really know. NodeJS with its V8 engine, Angular JS was replacing Backbone, Gulp was taking over from Grunt. And in 2016 I took part of the WDI at GA, and got me back on track.

GitHub Update 2018

ProGit BookcoverFinally I learned how to work Git and GitHub. In 2016 I had 210 contributions, and then had a lag. Bounced came back in 2017, after the WordCamp 2017 with a pledge to do 100 Days of Code.
I had 409 contributions in 2017.

So my “State of the Union” GitHub Update is that I made 421 contributions in 108 repositories in the last year.

JavaScript fatigue

  • Ember,
  • Angular,
  • React,
  • Express,
  • Grunt,
  • Bower,
  • npm,
  • Broccoli,
  • Gulp,
  • Lodash,
  • Underscore,
  • rxjs,
  • Knockout,
  • SocketIO,
  • Threejs,
  • D3,
  • Backbone,
  • Ionic,
  • Angular2,
  • React Native,
  • Redux,
  • Alt,
  • Reflux,
  • Webpack,
  • Bluebird,
  • Express,
  • Mocha,
  • Jasmine,
  • Chai,
  • Less,
  • Sass,
  • Postcss.

WordCamp Follow Up

35 Days of 100A month later. Follow-up.

In the last 35 days of my 100 Days of Code I’m at 108 commits. Up 10 from a year ago this month. Still working on my MEAN-stack, the Meetup group is going good. Still working on my focus issues, as in not being scattered (yikes I missed 3 days). I have done Photoshop and Illustrator, and AWS stuff, and worked on Front-end stuff with Boostrap, and Angular Material, and watched Star Wars Rouge One! So it was a good month.

SalesForce CRM

Every month I go to the amUX group where Pardot Engineering is a sponsor and I ponder what it takes to be a SalesForce developer. I first got approached to be a SalesForce developer way back in 2010 and I didn’t know much about it, other than it was a CRM of some kind. Now fast forward half a decade later and it is “The CRM” best of breed, the oracle of its niche. Kicking Microsoft’s sweet little ass. Ya ya… whatever. But for feel, a buddy of mine spent 18 months in a Learning & Development group supporting an enterprise healthcare system’s SalesForce initiative program just for one state. Like image all the big, medium and small companies in NY, or California, and you were targeting them. Yeap this is the tool. I listened to her tell me every week about the problems their developers were having. Finding developers. Not just finding good developers, but just finding developers.  Took me a while, and I figured it was their mainframe, or their this or that, that was part of the problem. Nope, just not enough of them out there.

Start your journey

Then last week she said, their API and the interface were messed up, and my ears perked up. I have been working on learning SPA(Single Page Applications) in Angular with a MEN-stack back-end. Come to find out that SalesForce also claiming to be able to build a SPA. And they offer a full developer network, like Oracle and Microsoft do.

And they offer badges! You know I like badges, said full of jest. But they really do have projects that give you hands-on practice with Salesforce technologies via step-by-step instructions. OK, I’ll go with that. Along with the mentoring I am doing with my buddy on learning a MEAN-stack stuff. So… why do I say So, at the beginning of sentences. Like “So, the other day I was doing this thing?” I wonder what that means. Instead of just saying “The other day…” If you know what it means, please tell me. Like Robin Williams in Dead Poet’s tells us, never use the word very. Joe was very tired. Nope, just “Joe was tired.” Anyway I want to build a “simple” mobile app to track visits to your local park.

MEAN Study Group 2017

Starting out 2017 with a BANG, Snap crackle and pop, maybe some Rice Krispy Treats. And a MEAN-stack study group.  Going to start a new study group. MEAN Study Group 2017 will cover the whole project from design ideas to user statements to front-end HTML & CSS work to Angular with dummy data, to building the database and node infrastructure needed to make a data-driven dashboard app.

I think all New Years celebrations need to have some kind of Bang, sizzle, and flair to it. And with Chinese New Year apron us, we should make some noise and drive away the evil spirits and orange blobs.

Here are three free PDF books you can download and learn from.

Learning Web Development with Bootstrap and AngularJS

Learning Web Development with Bootstrap and AngularJS builds a Contact Manager.

Learning Single-page Web Application Development

Application development using the MEAN stack with JavaScript on the server & client side, covering concepts such as Yeoman, RESTful APIs, Passport authentication, cloud deployment, Bower dependency manager, Karma and Protractor, deployment.

AngularJS Up and Running

This book is about Angular, but every other chapter is about testing the material from the chapter before it. Almost a 1/3 of the chapters are about testing. Highly recommended read.

In case you didn’t notice I am excited to start doing this project again. I want to welcome Mike Baker as my co-study-group-leader. Check out his blog.