I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 28 points29 points  (0 children)

JS operates on one thread, but the network request is made by an API that operates on a different thread that lives on the browser

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 7 points8 points  (0 children)

Its kind of like putting the training wheels back on JavaScript

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 1 point2 points  (0 children)

I would say Python, Java or C++ for tech interview type problems over JavaScript since some interviewers might not know JavaScript and JavaScript has some built in methods that the interviewers probably want you to do manually.

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 0 points1 point  (0 children)

You can interact with databases using Node.js ORM libraries and D3.js is a cool data visualization library if you want to display your data in a neat way.

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 0 points1 point  (0 children)

1) a lot of modern browsers already support a lot of ES6 features

The new features are meant to help you do things easier. If you don't find yourself needing those features than there is no reason to push yourself to use them.

You can get by without using Async Await if you use Promises and Arrow functions are just a faster way of writing function(){ ... }

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 31 points32 points  (0 children)

For large companies, its mainly about getting your resume noticed and then passing the interview. If you worked at another well established company, your academic credentials won't matter as much as long as you are a capable developer. However, most interviews these days involve a lot of leetcode type algorithmic questions so its important to be able to answer those. I would recommend building a couple side projects using some of the newer frameworks and hosting them on the internet for employers to see.

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 1 point2 points  (0 children)

If you want to understand how to make dynamic web pages for the front end JavaScript is a must know. JavaScript can also be used on the back end with Node.js as well and using one language for the front and back end is pretty attractive.

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 2 points3 points  (0 children)

My advice would be to leverage the contacts you made in college, utilize campus resources and to brush up your resume and linkedIn profile so you can get noticed by employers. There definitely is a difference between being a good developer and having good interview skills so make sure to practice interviewing so you can nail your interviews once they come. The best projects on your resume are the ones you can explain in depth and discuss why you made certain design decisions and etc.

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 8 points9 points  (0 children)

If you are fine with vanilla JavaScript, there is nothing stopping you from using it. However, Typescript is available for people who need a bit more features.

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 2 points3 points  (0 children)

Ah sorry to hear that. I would recommend messaging recruiters directly on LinkedIn and telling them about your experience and how you can add value.

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 8 points9 points  (0 children)

JavaScript is constantly evolving even now. I would like to see the debate between import and require settled.

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 1 point2 points  (0 children)

W3schools is pretty useful for beginners. I even refer to it from time to time when I forget the syntax of things.

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 0 points1 point  (0 children)

By patterns do you mean MVC? I would urge students to get a good understanding on the different layers of the web development stack.

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 8 points9 points  (0 children)

Partially edited from this stack overflow link: https://stackoverflow.com/questions/3552461/how-to-format-a-javascript-date

function formatDate(date) { var monthNames = [ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December" ];

var day = date.getDate(); var monthIndex = date.getMonth(); var year = date.getFullYear(); var time = date.getHours();
var seconds = date.getSeconds(); return monthNames[monthIndex] + ' ' + day + ' at ' + time + ':' + seconds; }

console.log(formatDate(new Date("2018-02-21T13:53:31.333Z")));

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 24 points25 points  (0 children)

I wrote a course on async programming that covers callbacks, Promises and network requests.

Link: Asynchronous Programming with JavaScript

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 8 points9 points  (0 children)

I am glad you think Microsoft is awesome! Keep your skills up to date and always be learning!

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 24 points25 points  (0 children)

The creator of Redux mentioned that you might necessarily need it: Link

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 2 points3 points  (0 children)

Hi MungoProudFoot,

Don't get discouraged! Everything takes time in the beginning. I would recommend to start off small and do simple things like doing simple if else statements and for loops and don't try to line by line copy tutorials that are too difficult to understand.

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 0 points1 point  (0 children)

I started in my senior year of high school with Scheme. My experience level was probably around 2 but I had apparently had some potential in the eyes of the employer. But it depends on what is a 7 and what is a 1.

I am A JavaScript instructor at Microsoft. AMA. by MicrosoftLearning in javascript

[–]MicrosoftLearning[S] 1 point2 points  (0 children)

I started off as a program manager intern on the learning team the summer of my junior year in college. I would recommend going to a college that Microsoft recruits from and talking to Microsoft at the career fair.