Umbraco Journey DAY 3

running

Pages read : 190

Right now it feels like I’m running and getting somewhere the Pro Angular book have guided me through the angular app that shows all the possibilities there is with angular. I must say I’m impressed in mere hours I’ve made a good looking Webapp with product listing and a checkout cart with all the fundamental functionalities, while in the process getting to know the basic fundamentals og angular and using some of the more advanced components.

Angular is full of libraries that support a big variety of functions, but you need to know what you need and where to find the librarys, the lack of code completion and code help that many .NET languages have is sometime missed because you have to know what you can do in angular and javascript in .NET you can “dot” your way into functions and methods while you’re looking for your solution.

The possiblity for saving functions in objects in javascript is both awesome and confusing the transperancy I’m used to with the .NET languages is somewhat shattered with javascript, this might be something that need some time before I’m used to the concept, but I can definitetly see the endless possibilities.

The next thing in angularJS I’m digging into is how one might go about controlling a website with admin users, having the possibility to restrict some users and giving the administrators some extra functions like keeping track of orders, I’m looking forward to learning about how angularJS facilitate these kind of functionalities.

Advertisements

Umbraco Journey DAY 2

I chose to start with AngularJS, I have been reading some 60 pages and tried some of the new stuff I have learned. I started by creating a AngulaJS development setup, for this I needed nodejs, bootstrap themes, connect and Angular.js. nodejs is the javascript framework, bootstrap is a common theme that enables you to show some nice standard CSS styles, connect is a nodejs program that made it possible to create a local server to host my new angularjs webapps and angular.js is the angular framework that extend nodejs with angular functionality.

Everything from installation of each program and the setup of a local server is decribed in the book “Pro Angular JS” so it was quite easy to get started and the bumps I hit on the way because of outdated nodejs guides or connect versions was easy solved by a quick google search, the language in the book is nice and it is easy to understand and follow.

I’ve already made my first angularJS App, it’s quite simple though, listing a few items and giving the user the possibility to add or delete items, only cached data or default data as JSON but I think that I will soon get to saving/updating data.

There was even a quick introduction to the MVC pattern that is used in angularjs apps which is quite nice if that were something you didn’t know about.

public_service_announcementAs a side note, I’ve been browsing umbracos own very extensive website https://our.umbraco.org/ . If you need any information or any help as either a developer or editor this is the place to be. The team behind umbraco have been pouring all there knowlegde into this nice site, everything is here and I mean everything. The community around umbraco is also very nice, all easy going folk with the right attitude and the right help where help is needed mindset, ask a question on the forum and you will get appropriate help nice and fast. kudos Umbraco your setting is very friendly.

Umbraco Journey DAY 1

STUDY TIME !

Study

I have been doing some research into umbraco building block’s and which technologies that have been used to power this friendly CMS system, my findings where that the core consist of :

  • ASP.NET
  • Angular JS
  • Razor
  • HTML5
  • CSS3

I have worked with ASP.NET, C# and VB.NET, there I’m somehow covered, the webpart is a little more hazy, in my youth I was working with basic html and css but much have changed in that ally, and the rest well I don’t know where AngularJS comes from but it’s not a country I’m familiar with, and razor well thats something I use when I’m shaving…

So I have found my sore spots and needs to remedy them by reading and trial and error. The books I have decided to use is :

AngularJS  : Pro AngularJS by Adam Freeman

Razor : Programming Razor by Jess Chadwick

HTML5/CSS3 : HTML5  & CSS3 For The Real World by Alexis Goldstein, Louis Lazaris & Estelle Weyl

Some of them is old school already but it seems like the basic is there and from there I can always go further so now I will begin reading..

I will report back as I go along.