Where to begin studying?

Posted on 2016-10-31
Last Modified: 2016-11-08
My new contract starts in two weeks and I have been told to study up on the following:

Suggestions on the sequence I should follow?

It's a boatload to do, but I will give it the old college try!

JS Framework - MVM.JS or Angular, DurandalJS, Knockout with Rest web service. Example:  (Node.js, Angular.JS, React.js, Knockout.js, Backbone.js, Ember.js, etc.)

Workflow – WWF 4.5

Server -  Spring.Net, .Net SQL Authorization Manager

Client Application – Durandal, Require.js, jQuery, Knockout.JS, Q.js

User Interface – Bootstrap, jQueryUI, jqWidgets, toastr

Testing - mockjax.js

OWASP - Implementing secure login as well as encryption of clinical data.

Continuous integration -  Jenkins, Gulp etc..
Question by:newbieweb
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2

Assisted Solution

Antzs earned 250 total points
ID: 41867852
Depends who you are asking, you may get different answers.  I am more towards the security side, so I would always advice studying on the security side first.

If all applications were to be built and the coder thinks about security, the end product would ultimately be more secure.   But that said, more programmers are on a tight deadline and pressure from management to complete a certain task may eventually make them code a feature rich program in the fastest time possible and security would take a back seat.
LVL 57

Assisted Solution

by:Julian Hansen
Julian Hansen earned 250 total points
ID: 41868044
The question is - how much of that are you familiar with already? If your job requires all those skills and you are just starting out in all of them you might be in for some very late nights.

Author Comment

ID: 41868332
Well, I did get the job as a Sr. .NET Developer with strong C#, OOP skills and plenty of experience with Javascript, jQuery, etc.

I have some experience with Bootstrap, but not many of the JS frameworks mentioned.

I wil also be doing support of some old VB ASP.NET code, but do not plan to study that.
LVL 57

Accepted Solution

Julian Hansen earned 250 total points
ID: 41868392
I would find out what the rationale behind the list is.

For instance
Angular / React / Ember / Backbone  - are mostly mutually exclusive

Angular (Google) and React (Facebook) are probably the two to back out of the others. But you will choose one or the other not both. There are many articles out there that look at the pros / cons of each.

Knockout falls into the same category as the above - so also an either or choice.

You will want to get an overview of these - but to dive into all of them does not make much sense - your architecture should be based on one.

Node is a useful skill to get on top of - if you are up to speed with JavaScript, Node is pretty easy to get up to speed on the basics. As it is mostly server code - service endpoints etc it is not too complicated.

Bootstrap is just CSS - shouldn't take long to get on top of it - lots of examples on the Net.

jQuery - if you are using something like Angular you don't want to be mixing JQuery as Angular has its  own way of doing things. Having said that if you don't have jQuery skills it is a good one to focus on.

OWASP is really more of a reference resource - a guide to best practices in security. It should be an ongoing reference if you are dealing with security sensitive data.

Of the above I would say Angular probably is going to take up quite a bit of time to get on top of. It exists in two distinct versions at the moment. If you are going to go this route you will need to add Typescript to the list as well

Author Closing Comment

ID: 41874666

I suspect this is his wish list since there may be various sites to support using various technologies.

I will focus first and foremost on Angular and Typescript since that seems like a watershed set of technologies and brings a new level of discipline to client side code.


Featured Post

Raise the IQ of Your IT Alerts

From IT major incidents to manufacturing line slowdowns, every business process generates insights that need to reach the people required to take action. You need a platform that integrates with your business tools to create fully enabled DevOps toolchains.

You need xMatters.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Calculating holidays and working days is a function that is often needed yet it is not one found within the Framework. This article presents one approach to building a working-day calculator for use in .NET.
Boost your ability to deliver ambitious and competitive web apps by choosing the right JavaScript framework to best suit your project’s needs.
The viewer will learn the basics of jQuery, including how to invoke it on a web page. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery.: (CODE)
The viewer will learn the basics of jQuery including how to code hide show and toggles. Reference your jQuery libraries: (CODE) Include your new external js/jQuery file: (CODE) Write your first lines of code to setup your site for jQuery…

695 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question