Saturday, November 7, 2015

Front End track complete...what next?

I finished the Front End Development track on Treehouse last night. I felt kind of strange. It just ended and put me back at my home page. It took...just shy of a year. I might have finished up a bit sooner if school wasn't sucking the life out of me, but I can't change that now.

I'm happy about it but I know I need to learn more. A lot more.

I want to get the basics of CSS layout down, and move up to SASS. I want to learn more about node.js and maybe a build system like Grunt, and of course more Angular.

I want to go over some of the Javascript courses again, because a couple of them were a bit on the confusing side. I'm hoping now more things will make sense on the second viewing.

There's other things I want to try out, different languages and platforms. I'd like to get some basic design principles under my belt so everything doesn't look like Bootstrap. Just to keep things a exciting. Other than that, it's about finding projects to tackle and getting used to the experience.

I'm glad for the opportunity. I think about trying to learn this stuff on my own, in silence without my online teachers helping me along, and I'm not sure where I would be. I don't understand everything perfectly, but things aren't so scary. 

Wednesday, November 4, 2015

The Angular tutorials are going well. I learn a new little trick with each video. Problem is I'm looking at two of them right now, trying to decide which I like better. One on youtube and the free intro Angular course on Codeschool. Then there's a book. I need to narrow it down so I can keep things straight. The CodeSchool one isn't as great as I thought it would be. I got turned around on that one something feirce and have to backtrack now. I'm not even sure how I got confused because I didn't take a long break from it but forgot anyway. It glosses over some things, which makes it move quickly but I'm still asking "why" afterwards. There was no link to the resources I'd need for the project either. At least not on the front page. There's images I needed but after some googling I found the github repo with the files.

It might be better to go with the book, but it's part of the FCC map. This is something where I have to use outside sources to finish the section. Which I'm good with. As long as I find a good source.

The book should give me the in-depth explanation I need. Follow along with the Youtube series as long as it helps, then comeback to the CodeSchool bit later. No use in wearing myself out with two courses when this is supposed to be sidework. After tonight's confusion I long for vanilla JS and a sprinkle of jQuery now.

Brief explanation of MVC (Model-View-Controller) architecture

I wanted to write this definition out in my own words so I could understand it a bit better. The books I've seen MVC in explain it so badly that I had to turn to YouTube to get some plain English.

MVC (Model View Controller)

View - The HTML page that presents information to the user; the user interface or presentation layer.

Model - The data, either given by the user or otherwise, stored in javascript ojbects. Accesses database if needed.

Controller - The code that processes the data and updates the view and the model. It controls what happens in the application.

Useful videos that explain the concept: