Giter VIP home page Giter VIP logo

education's Introduction

Education in Node.js

welcome-taco

Here we will ask fun questions like, 'what is education in Node.js?'

Notice we didn't say 'answer'? This repository exists to explore what it means to be learning Node.js. Who uses it? How are folks learning it? How can we as a community make the experience better and inclusive for existing users and rad, diverse group of learners?

Please participate. File issues, PRs, and create the community you'd like to be a part of. If you need inspiration or have questions that you'd like to ask outside of issues, reach out to @hackygolucky on GitHub, Slack, or Twitter.

education's People

Contributors

adrieankhisbe avatar attilasatan avatar benseitz avatar bnb avatar carlmungazi avatar hackygolucky avatar jpwesselink avatar julioolvr avatar matthargett avatar mikaturk avatar toddself avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

education's Issues

Node.js courses + training review: help steer folks towards awesome learning

We quite consistently get asked what courses and trainings are good for people to learn Node.js, either for getting started or to have a very comprehensive course. I have walked through a number of courses, but never attended a full training. I feel most comfortable recommending resources that I have personally run through or have a solid review from someone else.

So!

Let's track the reviews in THIS spreadsheet.

If you've run through the course or a training, please list it in this spreadsheet! If there are other columns you think would be relevant to considering whether the resource should be shared as a solid recommendation, please mention it in the/an issue here before modifying the spreadsheet structure.

To note: Please be kind in reviews. Unprofessional remarks will be moderated because this is a public document that follows the Node.js Code of Conduct.

Column descriptions

Program
The program/course/training name

Organization
The company or organization offering this course

URL
Where can we find this program or more information to enroll?

Hours of Coursework
What was the estimated time it took to complete this coursework?

Challenge Level
What level of programmer does the coursework address as an audience?

Review
A review, as detailed as you like, to the usefulness and comprehensiveness of the course offering. Please be kind. Unprofessional remarks will be moderated because this is a public document that follows the Node.js Code of Conduct..

Reviewer
Who are you? We want to give you credit for reviewing. Feel free to include your GitHub or Twitter handle.

Notes
Any other tidbits of info that you'd like to share relevant to folks learning Node.js and this course.

Node.js The Right Way is out of print

I was stacking up all the books recommended in the certification.md file and found Node.js The Right Way to be out of print.
https://pragprog.com/book/jwnode/node-js-the-right-way
Please replace it with a book just as good and which covers the concepts of exam syllabus-the concepts you chose it for.
Also,I would like to know if theexam would be conducted at Pearson Vue test centers or we must install a desktop app which does it,thereby allowing us to take the exam from anywhere in the world.
Thank you

👋 Saying Hello from NodeSchool

Hello Node.js/education.

My Name is Martin Heidegger. I have for a long time been involved in NodeSchool.
Recently I wrote about the missing hands at NodeSchool In one part of the article I define NodeSchool as:

NodeSchool … A loosely organized, international github organization with only one goal: Make it easy to learn node.js together in a friendly environment.

As a result of that article I have had contact with @jpwesselink and a little with @llkats and I think that we should talk (Don't you think so too?).

I would love to hear what the Node Education Advisory Group thinks about NodeSchool and if we can join forces properly? Would you like to have a small get-together (online) and talk about stuff & feelings as well?

best regards and cheers
Martin Heidegger

Can I start a Nodejs meetup in my school?

Hello,
I'm Flickz, a Nigerian, in love with Nodejs and I think I'd like to start a Nodejs meetup in my school as we have other meetups based on different technologies but there is nothing like Nodejs meetups. Although like every other learners out there, I'm still digging out the core values and fundamental Nodejs knowledge everyday but I believe I'm capable of teaching this fundamentals and values even as I learn. Plus, I believe in my leadership ability to build a community around this amazing technology in here. What do you think?

We have a Job Task Analysis(JTA) workshop in the works!

The ​JTA ​workshop to establish domains/topics of the Node.js Certification exam​ is going to take place over the course of two days, December 3 and 4, following Node Interactive US in Austin, TX. ​Expect those two days to go from 9am-5pm ​with snack and lunch breaks. Bonus points if your employer is able to cover some portion of your travel or lodging. If you would like to request travel assistance, do so in the application below(ex: two days' hotel to stay a little bit longer).

If you're available, please fill out THIS APPLICATION

Considerations for workshop participation include:
availability

  • e-signed agreement returned(will be provided in a separate email)
  • variety of experience levels in Node.js and curriculum writing
  • potential for employer to cover travel/costs partially covered by already booked travel for attending NI US.

Once I have confirmed your acceptance into the workshop, I will give you the details for the recommended lodging and the workshop location.

Please watch for a separate Echosign email that provides you with the Node.js Certification member agreement for contributing to the development once the application acceptances have been sent​.

For more information about this entire process, check out the abbreviated roadmap and issues for contributing to various parts of the development.

cc @nodejs/tsc @nodejs/ctc @nodejs/evangelism

Why a certification?

@hackygolucky mentioned in #3 that the discussion of whether or not #3 should even be happening is off-topic. Not sure I agree with that logic, but here's a new issue.

My concerns include:

  • Where did the idea come from?
  • Who made the decision to create a certification? Was there community input?
  • Why was the decision made?
  • What problems does it solve?
  • How do we know certification is the answer to these problems? What had happened in other
    industries? Is there science behind this?
  • How does paying for a certification help or hinder community inclusivity efforts? I noted some qualified for the certificiation may not have the means to pay.
  • How does this fall under the realm of "education"? A certification in and of itself isn't "education", but a structured training program, giving developers the tools to pass certification, is.
  • is there an education WG? Why or why not? There's an "Education Advisory Group" as per this article, but I cannot find further information on membership, meeting notes, etc.

UPDATE: Mostly formatting; answered two of my questions.

Helping Folks Get Started with Node.js through Social

TL;DR
seeking submissions for:

  • weekly tip per to help folks better understand Node.js (focused on those new to Node)
  • content related to communities and classes available to help folks learn Node.js
  • bloggers/commentators that you think do a great job of explaining and teaching Node.js

Hey All - For those of you that don't know me, I work for the Linux Foundation and help run marketing/public relations for the Node.js Foundation. I also help build content for the Node.js Foundation's social handles (Twitter, Facebook, LinkedIn, and Medium).

Given there are a ton of folks just learning Node.js (whether they are new developers or developers in transition), I thought it would be helpful to increase some of our social posts to be focused on resources to help folks get started in Node.js and provide them with short tips and best practices when working with Node.js.

Initially, I think it would be nice to do a tip per week to help folks better understand Node.js. For example, we could post something like "Tip of the Week with Node.js: Lock Your Dependencies" or link to a great online resource available to new developers or developers that are just transitioning to Node.js

Beyond this, I would also like to add more content related to communities and classes available to help folks learn Node.js as well as any bloggers/commentators that focus on the educational side of learning Node.js/JavaScript, etc.

If you have any ideas on tips or resources that you think we should highlight, please share.

Thanks for your insight and expertise!

Current Status?

Hello!

What is the current status of the Node Education WG/group/whatever you want to call it so far? I'd really like to start working on this now that I have free time again. I'm willing to draft ideas, call on the community, whatever it takes to get this rolling!

Thanks.

Node.js Certified Developer: Next phase of certification development is Item Writing!

The next phase of the Node.js certification development is Item Writing!

The Item Writing development will be held as a series of online, distributed webinars and collaborative video sessions to allow for global contribution. There will be 30 item writers--one per question. A smaller subset of these folks will comprise the Item Writing Review Team(IWRT). This group, 12 people, will be responsible for reviewing items written, hone unsatisfactory items, and have consensus/leveling meetings with the other members of the IWRT to finalize the question set. We're aiming for item writers to not be able to view questions in progress outside of the domain to which they are working on, so that they can remain eligible to be certified if they wish to do so. The IWRT will more likely be exposed to enough questions that this will be difficult to allow. Please keep this in mind when offering to take on one of these volunteering roles.

Full Node.js Certific Developer content topic list

Time commitment:

  • 1.5 hour intro webinar to learn the format and how to write the question(s)--item writers & IWRT
  • 2 to 5 hours independently writing and reviewing the question with Item Writing Review Team members--items writers & IWRT
  • 5 to 6 1-hour online meetings to reach consensus, group review, and level items--IWRT only

If you're interested in writing an exam question, fill out our application form HERE. You will be notified if accepted as an item writer via email.

If you'd like to read more about our prior work for developing the certification for Node.js, read more HERE and HERE.

Rename primary branch to main

We are going through all of the node.js repositories to rename the primary branch to main. Please see nodejs/node#33864 for more context.

I don't think there should be any issues for the contributors to this repo. I'd like to do the remain this Friday May 22nd unless there are any concerns.

Please let me know in this issue before May 22nd if there are any concerns, otherwise I'll go ahead and do the change.

What are the best resources to understand how the internals of Node.js work?

I've been asking myself "what is the best way to learn the Node.js internals today?" and in all my searches,with the exception of the libuv book, I've been only able to find resources on how to use Node.js.

What is the best way to understand how the code is organized and the internals design from a technical standpoint? I've been using Node.js for so long now and I realized.

ROADMAP.md: Resources for learning Node.js

On the roadmap, there is a "Resources for learning Node.js" paragraph (in progress).

What kind of links will be listed there ?

  • Will it be a digest of quality documentation found online ?
  • Will it be a set of documentation created by the WG to provide material for preparing the certification (at different levels) ?
  • Something else ?

Certification: What domains should be covered in the certification exam?

With the premise that the certification will test an examinee on challenges you believe they should be able to accomplish after having worked for 1 year full time as a Node.js developer,

what domains/topics would you expect to see on this exam?

ex: event loops, callbacks, streams, buffer, closures, error handling, debugging, security, using Node.js with databases...

We will be supporting these environments for now:
GNU/Linux | Tier 1 | kernel >= 2.6.18, glibc >= 2.5 | x86, x64, arm, arm64
macOS | Tier 1 | >= 10.10 | x64
Windows | Tier 1 | >= Windows 7 or >= Windows2008R2 | x86, x64

Proposing a distributed Node Together / iteration of that concept

A bit of back-story:

I've been in an EXTREMELY rural area for the last 9 years. This has 100% prevented me from being able to attend meetups, or really find anyone else who is passionately interested in advancing web design or development - let alone Node. There is very little community here for most things, let alone technology.

Leadup:

So, given this experience with having absolutely no community to bounce off of or talk to, I've struggled to find a mentor or someone to learn JavaScript or Node.js with successfully. I've had a plethora of time to think about how this could be solved, not just for myself but also for people in similar situations who are trying to learn Node.js or JavaScript.

Idea:

Node Together and NodeSchool have always seemed like ideal ways for me to learn - working with an actual person instead of a predetermined set of instructions. Being able to ask a question and have it be evaluated and responded to, given whatever circumstance.

I would like to bring this experience online - not just give it to people who can make it to a meetup.

My base idea is to have two groups: mentors and learners. Each mentor would be paired with a small subset of the overall group of learners - ideally, I'd say, there would be less than 5 learners per mentor. No matter how gimmick-y it is, this goes along with the concept of "small class sizes" that many schools use - more interaction and attention from the teacher. This would be the most conducive to learners actually learning Node.

What would the content be? That is one thing I'm not sure of - would the same kind of content at Node Together work? Or would a long-term (define that yourself) plan be better, since there's not as limited of a time-frame.

Some other questions that I do think need to be addressed with this:

  • How will Mentors be picked? How will they be validated?
  • If a Mentor doesn't know something, they should be able to access someone who does, either by asking that person or pulling that person into the discussion.
  • Would we be able to pull Foundation members (corporate)
  • How would learners be selected? Queue? All are added? Other ideas?
  • Some kind of recognition of both Mentors

I'd absolutely LOVE any feedback and ideas from the community!

We Want YOU to be Involved in the Node.js Engineer Certification

We Want YOU to be Involved in the Node.js Engineer Certification

Image

Do you want to help define the scope of what we're testing a Node Engineer to be competent in for the Node.js Certification? Awesome!

What’s the commitment?

We’ll do 6 workshop sessions (2-3 hours per session) with a distributed team of awesome folks.

The team will work with a psychometrician/facilitator who will lead the group along with the education community manager to establish the tasks within each domain a Node.js Certification candidate would be expected to perform after having worked approximately 1 year of professional full-time work as a Node.js Engineer.

Doesn’t sound like your cup of tea right now, but want to know what else is out there? Never fear! We will need other committee volunteers: Item Writers and Cert Advisory Board volunteers, but this is a little further out. We’ll file issues for these too, but feel free to express interest and get in contact with more info.

Items we will tackle in this working group:

  • Define Certification(s), the number of levels (parallel or sequential), titles, program goals. Thus far, the direction this is heading is one certification being offered for a Competent Node.js Engineer (approximate 1 year professional Node experience and being able to complete the series of tasks we create as the certification)
  • Define Scope Statement of Certification. This will be determined in our Job Task Analysis workshop. The JTA working group will attend these workshop sessions online and determine the basic underpinnings of what we think a Node Engineer needs to know in order to be considered competent.
  • Conduct Job Task Analysis (JTA) which is to define the Domains of work and corresponding Tasks within each domain a Certification Candidate should be able to perform (as mentioned above, happens in a workshop setting with the JTA committee/working group)
    Define the Exam Blueprint containing the specific exam Domains and Tasks and their relevant weight within the exam (Domains and Tasks will be open sourced. Blueprint will be secure and not public facing(for keeping exam valid as a testing mechanism), the scripting and test runner that verifies the correct/incorrect answers for the certification will also be open sourced).

Please mention in a comment for this or reach out at [email protected]

Education group at Node Interactive North America

Purpose

Education meeting at Node Interactive call for attendance and discussion

Proposal

I'd love for those who will be at Node Interactive and would like to talk about Education initiatives to focus on for 2017 to have the opportunity to do so. I'm going to be filing for time during Collaboration Summit so that we have space allotted to dig in. This would be a great in-person session to get started in volunteering with the Education group!

Focus

An Education Community Manager, Tracy Hinds @hackygolucky, was hired this year for a number of tasks related to Node.js education, but one person does not a movement make! This is an awesome chance to give far more input, make friends with folks who have been learning and teaching Node.js(hey @nodeschool/organizers !), and figure out some ways we can help folks develop docs, get certified, discover resources, and welcome new folks to learning the language.

If you'll be there, please comment below! It'd be awesome to see a combination of new and legacy faces at the table.

Outreachy mentorship opportunity--would you like to teach someone to contribute to Node.js core?

The Node.js Foundation is applying to participate in Outreachy for the 2017 cycle.

Outreachy provides a collaborative environment in which newcomers from underrepresented backgrounds can get help working on their first contributions and a focused opportunity for them to dedicate a full-time effort to learning and contributing to FOSS. The program also assists people with finding mentors to help them with their projects. By participating in the program, interns develop a good understanding of the power of FOSS and skills necessary to continue contributing to it.

We would love to help make this happen for the Node.js project and finding at least one mentor and member company to help pair with a mentee for 2017 to contribute to Node.js core. To do this, the Node.js project needs

  1. mentor(s) who can contribute the weekly hours and are interested in growing their skills as a mentor(listening, patience, teaching)
  2. sponsor organization(s) to help fund each mentee. Outreachy requires $6500 per mentee that goes directly to the mentee as a stipend and admin costs.
  3. the contribution that would be good for a mentee to work on during their internship.

To note:

  • There is an application process to be a mentee. That will be announced later.
  • For every sponsor org and mentor we accept, we will be able to accept one mentee.

What we're looking for:
Mentors for Outreachy for Node.js should be able to commit 5 hours a week on most weeks towards the mentorship from the beginning of the application process through the end of the internships. Having a co-mentor or a project team who can review contributions and point people in the right direction can help spread the load. However, it's the primary mentor's responsibility to guide the intern, connect the intern with other people who can help, and review and merge intern's contributions throughout the internship or ensure other project participants do that.

If you like what you read here and would like to volunteer yourself as a possible mentor, please comment here and make sure we have a way to reach out to you(does your GH profile have an email attached to it?) or reach out to [email protected]

Relevant Contribution Requirement

All mentees are required to make a small contribution to the project they are applying to work on. As a mentor, you will need to help applicants identify a suitable first task and help them out with it during the application process. Many successful applicants complete multiple tasks during the application process - please encourage them and support them in doing so.

Defining a Project

We will need to define what we'd like the mentee(s) to contribute to. We will discuss with the mentee(s) the details of the work they'll be doing during the internship period. It is best if the accepted participants work as part of the team, starting with smaller tasks (i.e. bugs) and progressing over time to more complex tasks (i.e. features), with each task being suggested by you based on the current priorities of the team. So the mentee(s) just need to know what areas of the project they are likely to work on and a tentative timeline.

The project should consist of manageable and relevant tasks that can be incorporated into the project throughout the internship period. Stand-alone projects proposed by an applicant are not suitable at all for people who are not established contributors. Please try to avoid situations when participants work on features that are not yet designed or agreed-upon, have too many moving parts, and would only land in the main code-base after the internship is over as a best-case scenario. This rarely works out. Instead, look for agreed-upon manageable bugs and small features that have a shared theme and would allow the participant to feel the satisfaction of landing her changes throughout the internship.

more info for potential mentors

@nodejs/ctc @nodejs/evangelism

UPDATE 9/13/16

I am finalizing sponsor conversations this week at Node Interactive EU. Thanks to all who have offered mentor time. Please make sure I have your email(if I haven't chatted with you in some way already) and I'll be touching base as soon as the money logistics are locked in.

UPDATE 9/28/16

Primary mentors have been confirmed, but we are still looking for offers of help as supplemental mentors as well as project ideas for the mentee to work on.

Collab Summit Berlin work

Hi all, I'm new to Node and the community, but I'm going to be in Berlin for JSConf and figure that the Node Collab Summit that is happening with it would be a good place for me to meet folks and really dive in more.

As I posted over there, I'd love to work on reviving this Education team. While I can start poking at issues here in the repo, I think the summit would be a great opportunity to kickstart some new work on this. If someone else will be attending and would be interested in leading up an Education Team session, I'd love to help with whatever support I can provide within the capacity of a total newbie. :-)

Meta: move this team to CommComm

This team is currently under the TSC as a team, and there has been a request at nodejs/community-committee#46 to move this team under CommComm.

CommComm has come to the consensus that the move makes sense from our end, but we want to open an issue here for everyone else on the education team to comment.

Do you all want to move from the TSC to CommComm?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.