GithubHelp home page GithubHelp logo

code-and-learn's People

Contributors

brianm avatar dberesford avatar elinnet avatar eljefedelrodeodeljefe avatar fabiosantoscode avatar fampinheiro avatar fbaiodias avatar foliveira avatar gaboesquivel avatar grdryn avatar hughrawlinson avatar iancrowther avatar jankowiakmaria avatar joyeecheung avatar marcbachmann avatar marcomorain avatar massimilianomura avatar matteofigus avatar mikeal avatar mrcrgl avatar mylesborins avatar pbazydlo avatar priyank-p avatar seanhelvey avatar simonmcmanus avatar tomchambers2 avatar tomgco avatar trott avatar tunniclm avatar yosuke-furukawa 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

code-and-learn's Issues

Bangalore, November 17th

We (@thefourtheye, @ryzokuken and me) are planning to run a code & learn in Bangalore on November 17th (I guess this is the second one in India, after #76).

The exercise will be run as part of the next instance of Polyglot-Languages-Runtimes meetup. IBM office space will be used for the event. Count of expected participants is unknown at the moment.

Request your support in hand-holds and reviews, thanks in advance. Some of the changes we have ear-marked are:

  • replace instances of typeof 'x' === 'y' constructs in tests with util.isY(x) constructs [ ~600 instances spread across ~200 test files ]
  • removing instances of deprecated V8 function calls in Node [ based on interest and skill ]

Suggestions on any other useful and interesting refactoring suggestions are appreciated.

[EDIT]:
As of 11/05, 39 people going for the meetup
As of 11/09 : 65
As of 11/11: 102
As of 11/13: 135
As of 11/15: 184

Mentors for April 22 in Oakland, California (US)

Hi, @nodejs/collaborators! We're having a Code & Learn (help people get their first contribution into Node.js) on Saturday, April 22 in Oakland, California (US).

By my figuring, we'd be best served having about 12 mentors.

Right now, we have 3 definite mentors and 1 probable mentor.

So... if you can get to Oakland that day, and you want to help new folks get going contributing to Node.js core, and (as a bonus) get to spend a little time with other contributors, please leave a comment here. Thanks!

Scope of Code + Learn for JS Interactive 2018

After talking a bunch with @rachelnicole (whose initial idea most of this is, I believe), @bnb, and @addaleax:

Don't know if it would be part of Code + Learn or an event that happened at the same time but was separate, but it seems a slam-dunk to have a help-out-with-the-website session/sprint and/or a help-out-with-translations session/sprint as long as there are knowledgable folks from those areas willing to do the work to make it happen.

Thoughts? If this seems like a good idea, how do we move it forward?

@nodejs/website @nodejs/i18n @MylesBorins @trivikr

September Events

There's a number of existing events in Europe in September that we should target. Additionally, I'll be in Europe the entire month and can help put together the logistics of each event.

  • FutureJS, Barcelona (September 4-5)
  • NodeConf.eu, Waterford, Ireland (September 8th)
  • Dublin (I'll be here a few days after NodeConf.eu)
  • London (I could easily go to London after Dublin)
  • Web Tech Fest Berlin http://wwwtf.berlin/

What other contributors will be in these areas these dates?

London - Next Event - November 28th 2015

We are launching a new event on November 28th in London called the Node Jamboree. We're going to run a 4 track meet up in the morning, followed by a code party in the afternoon / evening.

The tracks are:

  • Nodeschool
  • Nodebots
  • Meteor
  • Code and Learn

@mikeal @fhemberger - when can we jump on a call to start putting a priority list together for code and learn.

Anyone from the webwg fancy coming along? Will be a fun day with lots of onboarding.

Code And Learn on recruit technologies inc

I have a lesson for OSS contribution in my company (Recruit Technologies).

We don't have a practice to contribute OSS but we would like to take some practices on Code And Learn.
I have some contribution points to refactor test dir.
I think I would be better to notify some contributors get some PRs.

JSConf.cn Code + Learn planning and logistics

Let's figure out how Code + Learn in Shanghai is going to work!

Based on other Code + Learn events, we should try to schedule it for at least 3 hours. 4 hours is better. If we can schedule for 5 hours, that would be great but I wouldn't expect people to stay the entire time.

  • JSConf.cn is July 15 and 16. (http://www.bagevent.com/event/455850)

    • Will Code + Learn be on one of those days? The day before? The day after?
    • Will it be part of the JSConf.cn program? Or separate?
    • Will we be able to have it take place in the same location? If not, where might be available?
  • Attendees

    • How many will the space accommodate?
    • How do we promote/handle registration?
  • Travel/Mentors

    • We'll want about one mentor for each 5 attendees.
    • @Trott (that's me!) does not speak Chinese. How much does that matter? (If it's what makes the most sense, I'm fine with helping in the preparation of issues, being available to label PRs as they come in and run them through CI, etc., but not actually being there. I'd love to go to Shanghai, but I wouldn't want the Foundation to spend the money to send me if I'm not going to be particularly effective there.)

I'm sure there are a dozen other things we'll have to consider, but just to get started, there's what I'm thinking about right now.

/cc @xeodou @hackygolucky @addaleax @joyeecheung @pmq20 @yorkie @TimothyGu

Mentors:

Things needed for most Code + Learn

We noticed at today's Code+Learn in Oakland that we've been lucky when folks had one or more of these things, and it'd be great to have them consistently:

  • thumb drive with node.js install
  • thumb drive with xcode
  • Code + Learn sign(design and print, can be shipped wherever and budget has already been approved)

Code & Learn Moscow 2019

Hi there,

I'm a member of program committee HolyJS 2019 Moscow conference.
HolyJS and PiterJS (our Saint Petersburg JS community) would like to organize Code & Learn workshop 2 days before the conference free for anybody.

Russian community is really interesting in Node.js (we have a lot of requests for Node.js topics for the conference) and I think that Code & Learning in Moscow will be wonderful for community.

Date: November 6th, 2019
Place: 1-Y Nagatinskiy Proyezd, 10, building 1, floor 12, tutu.ru office, Moscow, Russia

Mentors

Code And Learn At Beijing April 28th

Our team in Bytedance is planning to run a code & learn workshop in Beijing, China on April 28th. And we have contacted some core collaborators in China as the mentors.

Our office space will be used for the event and we expect there will be about 30 attendees. PRs will be submitted between 15:00 ~ 17:00 in China (UTC 7:00 ~ 9:00).

The assignments for attendees include:

We will concretize the assignments once the list of attendees is confirmed.

Any suggestions will be appreciated!

Mentors

Set git fullname and email

@addaleax / @Trott -- In the instructions for getting started, it would be helpful to include the instructions showing how to set a user's full name and email in their git configuration.

COSCon'18 (China Open Source Conf) wants to hold a Code + Learn Workshop

COSCon'18 asked me that if it's possible that they want to hold a C+L Workshop on 20/21 Oct 2018 @ Shenzhen China.

https://www.dropbox.com/s/m3i5nxvwhgaqb1k/COSCon%202018.pdf?dl=0

Here's the PDF. This is a Tentative Agenda.

This is the website: http://www.kaiyuanshe.cn/
And this is COSConf 2017: http://www.huodongxing.com/go/coscon17

Community, Contribution, Motivation, Cultivation

  • Develop Open Source Software & Hardware Community, Lift Community Operations and Governance
  • Share the Success Stories and Technologies of Open Source Software & Hardware Communities and Projects
  • Motivate Open Source Software & Hardware Communities and Projects effectively
  • Advance Open Source Education

Target Audience

  • Members, Committers, Maintainers & Contributors from Open Source Software or Hardware Projects
  • Any OSS Project Eligible & Interested in Donating to International Open Source Foundation
  • Leaders of Domestic or International Open Source Software or Hardware Community and Project
  • People Interested in the Incentive Mechanism of Open Source Community and Project of Blockchain
  • Computer Science Teachers and Students of Higher Education

/cc @Trott @addaleax @joyeecheung @yorkie @DavidCai1993

Possible Mentors

Write a guide on environment setup, troubleshooting, and preparations (e.g. downloads)

We should collect these information in a central place (maybe a document in this repo) and send it out to participants before the event.

Also a FAQ covering things like

  • I am seeing some unrelated test failures, is that OK?
  • What does it mean to replace fixturesDir with fixtures?
  • Which branch should I target?
  • Reviewers asked me to rebase, what does it mean?
  • etc.

would be very useful.

Code And Learn at NodeFest 2017

Hi!

We will hold NodeFest which is the largest Node.js conference in Japan.
I’m one of the organizers this year.
The team members are @yosuke-furukawa, @watilde, myself and some other great nodeschool staff.

We would like to open code-and-learn-jp on NodeFest and support the contribution to nodejs/core.

Please feel free to suggest any contribution areas for the participants! @nodejs/collaborators
We will receive some PRs on 26th November.(http://nodefest.jp/2017/schedule.html)

/cc @yosuke-furukawa @watilde @nodejs/nodejs-ja

Thanks.

Mentors

Example coverage task

This is used as example how to solve a coverage task:

https://tinyurl.com/codeandlearn-assert-1

Description:
A test case is missing for the else case.

Task:
Add a test case to cover this branch. Be carful to reach exactly this code branch.
Check for other examples in the assertion test files (test/parallel/test-assert*.js).

Before opening the pull request:
Please read the commit guidelines (https://tinyurl.com/commit-guidelines) and add a proper description as commit message.
After finishing the task ask a mentor to verify the change, the commit message and the pull request description. If everything is in order, open the pull request.


Solving the task:

  1. Add console.log to this specific code path.

image

  1. Compile Node.js with the changed code running make -J.

  2. Find out how to trigger this specific code path by looking at the code.

  3. Start the repl and execute the code or add a test case to run that file.

Looking at the code we found out that we have to have extra actual lines to trigger this case using assert.deepStrictEqual().

image

As we see, we managed to trigger the new code path (executing the code shows YEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAa). That is exactly what we wanted, so we found a way to trigger this case. So now let's add a test for it as well.

  1. Check existing tests for something similar. There are test files for the assert module in test/parallel/test-assert*.js.

image

One of these files is called test-assert-deep.js. This is one that contains tests for assert.deepStrictEqual().

  1. We want to add a test that verifies the error message output, so we copy an existing one and use our test case to trigger this error:

image

  1. Verify the output.

image

  1. Remove the console output again.

  2. Run make lint to verify that the linter is happy. It might take a while running it for the first time.

image

If there is no error output, everything is fine!

  1. Commit your change with a proper commit message (check the guidelines).

  2. Call for a collaborator to verify everything and then open your PR!

Tel Aviv Nov 20th

I'll be onboarding (hopefully) around 8 people in Tel Aviv as a part of an open source event we've been doing monthly in the last few months.

If anyone is around by any chance and wants to help - any help is appreciated :)

Bangalore, November 10th

I am planning to run a code&learn in Bangalore this Friday the 10th, and am expecting contribution from ~10 people. Request your support in hand-holds and reviews, thanks in advance. Some of the changes I have ear-marked are:

  • few typo corrections in docs
  • few string concatenation replacement with template literals
  • few common.mustCall wrappings

Suggestions on any other interesting refactoring suggestions are appreciated.

Code & Learn at Node Interactive Austin

Continuing the discussion from here #56 but also looking at how we can improve for November from the Amsterdam event. This was a really neat opportunity in Amsterdam filled with folks excited to learn. So much so that an overwhelming amount of people showed and we needed more help. Please let us know especially if you'd like to mentor. Let's plan the Code & Learn!

Please edit these things! This is a draft.

Organizers

Mentors

Folks who are excited to help with installfest funtimes, assist attendees in identifying issues to tackle appropriate for skill level, patiently wade through code with attendee, etc.(Please list OS you are comfortable helping on next to your name)

Day-of Agenda

Dec. 1, 2016
08:00-09:00 Breakfast
09:00-13:00 Installfest and Code & Learn(should this be a longer time frame?)
13:00 Lunch

AV Setup

  • Big projector/screen with HDMI(do we need something else?) and audio output
  • Microphone on podium
  • Power outlets for tables
  • WiFi
  • File server for npm installs(see 'Logistics to prep' below)

Space Setup(proposed due to venue space available)

The events team has shared an image of the setup they thought should work.

Outreach

A description of what Code & Learn is will be a great way for us to spread the word so people will register and attend in Austin. Anyone who would like to attempt a bit of copy for this gets brownie points! PR and Marketing at the Node.js Foundation will happily share this and post the full agenda on the conference website

  • reach out to local groups to encourage attendance(@hackygolucky and @mikeal have a list of these)
  • share on Twitter, GitHub, other social media

Logistics to prep

  • create a specific Code & Learn label, which picks good first contributions that can be completed in a shorter amount of time.
    • have folks from @nodejs/ctc help filter through issues to apply this label
  • Publish installfest/setup ahead of time for those who would like to prep ahead(can also relieve burden on network for installs day-of)
  • Prepare fresh clones on usb to pass around to alleviate network burden(potential security concern) or set up a file server ahead to bring onsite
  • A plan on ways we can encourage those attending to celebrate when they have small wins. Something we can have for them to share that ex 1: a button on a website attendees can press whenever they achieve something(had problems with Installfest and it's finally working, debugged something and it is understandable now, got a PR up) and it does an audible 'woohoo!' to the Code & Learn workspace. Ex 2: tally shown on projector of folks pressing said 'small wins' button to show that we're moving along. This also lets mentors know when more folks are having trouble or are in the weeds because it is far less active.

Question(s):

  • Do we still want to call this Code & Learn? Some folks expressed confusion and would like to combine efforts with @Trott's awesome work for NodeToDo.

UPDATE 10/31

  • Diagram for seating was updated
  • looks like more mentors have entered their info as well
  • will ping folks soon to get on same page for mentors feeling well supported

UPDATE 11/16

  • 306 registrants for event. Attrition expected to be about 50%.

Suggest Name Change for this Effort

I heard some confusion today during Node Interactive about what exactly was Code and Learn. Furthermore, @hackygolucky mentions in #60 :

Do we still want to call this Code & Learn? Some folks expressed confusion and would like to combine efforts with @Trott's awesome work for NodeToDo.

I kinda like something to the effect of: "Core Contributors" or "Core Contrib" or "Core Contributor Onboarding" or "Core Contrib Training"

which provide more description, right off the bat!

--Monico

CFP: Code + Learn @ JSConf.Asia (Singapore) 2019-06-[14|15|16]

Looking for any interested mentors to help organise a Code + Learn workshop at JSConf.Asia.

🗓 Date: 16 June 2019 1:00 PM
🌏 Location: LASALLE College of the Arts, 1 McNally St, Singapore 187940
⏳ Duration: 3.5 hours

Ideally mentors have contributed to Node.js in some way before, and/or attended a previous Code + Learn. Local mentors: We can do a "rehearsal" C+L to familiarise ourselves with the event format.

Note: I am not an organiser of the conference; just trying to propose a C+L workshop. Any indication of support or interest is appreciated. Upvote/comment please.

/cc @fazman @serrynaimo @qiannyqian

Participating Mentors

Bangalore, May 25th

We (@thefourtheye and me) are planning to run a Node.js Clinic (not to be confused with node-clinic tool) in Bangalore on May 25th.

In a first of its kind event, the objective is to provide an open platform for developers using Node.js technology, to seek resolutions for issues they are facing in their node projects; connect them with experienced community members to identify fixes / answers / clarifications.

The exercise will be run as part of the next instance of Polyglot-Languages-Runtimes meetup. IBM office space will be used for the event. Count of expected participants is unknown at the moment.

Your support is highly appreciated, thanks in advance.

Here is what we have in mind:

  • Address as many issues as we can at onsite.
  • If anyone is willing to join us through webex to listen to questions and respond, much appreicated!
  • Issues that are unresolved / needing wider collaboration and iteration we raise it in nodejs/help repo.

Thanks!

As of 16/05, 43 people going for the meetup
As of 18/05, 130
As of 20/05, 147
As of 22/05, 173
As of 24/05, 190

Mentors for Code + Learn @ NodeConf Colombia 2019

Code & Learn
Date: June 21st, 2019
Time: 14:00-18:00 COT
Medellin, Colombia

This will be the first NodeConf in Colombia; we will have @addaleax and @jasnell as speakers, @bnb will be speaking too, we can use as much help as @nodejs/collaborators can provide, we have a very active community powered by previous JS conferences and a lot of local meetups, we expect around 300 attendees in the conference an 150 for Code+Learn.

Current mentors attending:

  1. @julianduque
  2. @edsadr
  3. @estrada9166
  4. @jvelezpo
  5. @addaleax
  6. @jasnell
  7. @bnb
  8. @ryzokuken
  9. @vdeturckheim
  10. @BridgeAR

Implementation

Let's discuss how we want to deliver this program to achieve our goes.

  • What is the minimum length of a Code + Learn?
  • What are some events that we can integrate with?

Code & Learn Saint Petersburg 2020

Hi there,

I'm a member of program committee HolyJS 2020 Piter conference.
HolyJS and PiterJS (our Saint Petersburg JS community) would like to organize Code & Learn workshop at dates before or after the conference free for anybody.

Russian community is really interesting in Node.js (we have a lot of requests for Node.js topics for the conference) and I think that Code & Learning in Saint Petersburg will be wonderful for community.

Date: 12.04
Place: Russia, Saint Petersburg

Mentors

Swag budget

Is there a swag budget?
How will swag be distributed?

We should create a stickermule collection for chapter stickers for the start?

Mentors for Code + Learn @ Node+JS Interactive 2018

Code & Learn
Date: October 12, 2018
Time: 9:00-12:00 pm
Vancouver BC CAN

I don't think there's another issue identifying mentors for this event, so let's get it going here. (And if one is open somewhere else, link it here, close this, and accept my apology in advance.)

  1. Rich Trott (@Trott)
  2. Anna Henningsen (@addaleax)
  3. Matteo Collina (@mcollina)
  4. Ali Sheikh (@ofrobots)
  5. Michaël Zasso (@targos)
  6. Julien Gilli (@misterdjules)
  7. Myles Borins (@MylesBorins)
  8. Sam Roberts (@sam-github)
  9. Tobias Nießen (@tniessen)
  10. Trivikram Kamat (@trivikr)
  11. Ruben Bridgewater (@BridgeAR)
  12. Anatoli Papirovski (@apapirovski)
  13. Joyee Cheung (@joyeecheung)
  14. Guy Bedford (@guybedford)
  15. Ujjwal Sharma (@ryzokuken)
  16. Shelley Vohr (@codebytere)
  17. Bryan English (@bengl)
  18. Lance Ball (@lance)
  19. Michael Dawson (@mhdawson)
  20. Vladimir de Turckheim (@vdeturckheim)
  21. Matheus Marchini (@mmarchini)
  22. Benjamin E. Coe (@bcoe)
  23. James M Snell (@jasnell)
  24. Franziska Hinkelmann (@fhinkel)
  25. Gabriel Schulhof (@gabrielschulhof)
  26. Hitesh Kanwathirtha (@digitalinfinity)
  27. Сковорода Никита Андреевич (@ChALkeR)
  28. George Adams (@gdams)

Who else? (Feel free to edit this to add yourself to the list above.)

Mentors for Code-and-Learn @ Seattle (Dec 18)

Code & Learn
Date: Tuesday, December 18th, 2018
Time: 18:00-21:00 PST
Venue: Galvanize Seattle (link)

Galvanize is expecting 14 students (currently enrolled with their Web Development Course) to attend, but they are interested in making this event open to public. They'd organized workshops with upwards of 60 people in the past.

I'm planning to advertise this event during my SeattleJS talk on "How to contribute to Node.js" at SeattleJS December Meetup which on Dec 13th (details)

Before making the event public, I wanted to know if any collaborators are free and can join - preferably if you're from Seattle area.

cc @nodejs/collaborators

Mentors for Code-and-Learn @ NodeConf EU (Nov 6)

@nodejs/codeandlearn (and in particular @Trott and @addaleax) ...

@mcollina and I are planning to run a Code-and-Learn event as part of the NodeConf EU conference in Ireland on November 6th. We're looking for core contributors to help mentor. We're looking to have about 200 people attending the conference so we could end up with a large number attending the Code-and-Learn.

Code & Learn Saint Petersburg 2019

Hi there,

I'm a member of program committee HolyJS Piter 2019 conference.
HolyJS and PiterJS (our local JS community) would like to organize Code & Learn workshop day after conference free for anybody.

@BridgeAR and @ryzokuken have been accepted to HolyJS Piter 2019 program (we'll update site as soon as possible) and also we've talked about Code & Learning a lot and they agree to help with this.
Russian community is really interesting in Node.js (we have a lot of requests for Node.js topics for the conference) and I think that Code & Learning in Saint Petersburg will be wonderful for community.

Date: May 26th, 2019
Place: Russia, Saint Petersburg

Mentors

Mentors for Code-and-Learn @ NodeConf EU (Nov 5)

Hey @nodejs/collaborators, on NodeConf EU in Ireland we'll have a Code-and-Learn event and we are looking for further mentors.

Right now we have three mentors and it would be good to have 10 (I expect to have around 50 attendees).

If you come to NodeConf EU, and you want to help new people get involved with Node.js core please leave a comment here. Thanks!

// cc @hackygolucky @addaleax @mhdawson @trivikr @mafintosh @BethGriggs @gabrielschulhof @sebdeckers

Mentors

Day-of Agenda

Nov. 5, 2018

TODOs

  • Defining all tasks
  • Finding enough mentors
  • Write a proper summary
  • ...

Code + Learn Copy for the JS Interactive Website

We would like to post information on the Code + Learn on the JS Interactive website. Below is my suggested copy. Folks will have the opportunity to register when they check out (similar to what we've done in years past).

Please let me know if this copy looks good as soon as you can. I would like to get this posted the website on Wednesday (August 1) as we have a blog to promote all our add-ons at the conference. If we need to make some small edits, later on, we should be able to do so.

Code & Learn
Date: October 12, 2018
Time: 9:00-12:00 pm
Location: Room 121/122
Cost: Complimentary to JS Interactive attendees; Pre-registration required.
Code & Learn events allow you to get started (or go further) with Node.js core contributions. Experienced contributors help guide you through your first, second or third commit to Node.js core.
If you are looking to become a part of the Node.js community or curious to learn how to contribute to Node.js core, this is a must-attend event. Please be sure to register for the event in advance as space is limited. This event is free to attend and is happening after the official JS Interactive conference.
EVENT DETAILS
Date: October 12, 2018
Time: 9:00-12:00 pm
Location: Room 121/122
Registration Cost: Complimentary; Pre-registration required.
How to Register:
Pre-registration for this session is required. When you register, you will be given the option to register for this during check out.

cc: @Trott @addaleax @rachelnicole

Code and Learn at Node.js Interactive in Amsterdam

So, I'd like to resurrect this event to run either before or after the Node.js Interactive events in Amsterdam and Austin.

We need to figure out what this will look like so that we can budget it correctly.

As a reminder, this program was intended as a series of workshops for getting people working on Node.js itself. The goal was that by the end of the workshop they would have a PR open, or be close to it.

We need to put together a list of subjects, people that can properly mentor the subject, and if those people need their travel covered we need to know where they are coming from. Also, for each subject and mentor allocation we need to figure out the maximum size of the attendees.

/cc @dshaw @ashleywilliams @hackygolucky @Fishrock123

Code And Learn at Node Interactive in Austin

Time: December 1, 9 am – 12 am (3 pm – 6 pm UTC).

Todo:

  • Gather and pre-review tasks for participants to address
  • Prepare storage medium (Network storage seems to be the best idea) for downloading a fresh clone of the core repository + eventually needed compilers
  • Get estimates for mentor/attendee numbers
  • Solicit off-site collaborators who can start reviewing PRs while the event is happening
  • Write a proper description of the event for the Agenda

Code And Learn at NodeFest 2016

Hi folks.
NodeFest is the largest Node.js conference at Japan.

I am an organizer of the conference, I would like to open code-and-learn-jp on NodeFest.
Japan has 1 collaborator (me) and 1 core team member (shigeki) and some great nodeschool staffs (martin, ledsun, watilde, tako-black, etc). We would like to support contribution to nodejs/core.

And I would like to list up the contribution point of Japanese node beginners.
I guess we will receive some PRs on 12th November.
We will follow English communication and some other commit techniques.

Common questions at C&L events

This issue is meant as a kind of FAQ for mentees and mentors.

Please add comments for things that you might encounter so others can look this up as well.

Questions:

  • How to make sure the code is covered without running make coverage.
    • A simple solution is to just add a console.log statement at the code point that should be reached and to check the console output.
  • How to get the test output from console.log() in the Node core tests?
    • Just run the code with ./node ./test/parallel/test-foo.js instead of python tools/test.py parallel/test-foo.js.
      If the test file has a "flags" comment at the top, start Node.js with those manually, e.g., ./node --expose-internals ./test/parallel/test-foo.js.
  • How to run a single test or all tests from a specific sub system?
    • Either use ./node relative-or-absolute-test-file-path.js or python tools/test.py subsystem/file-name.js for a single file or python tools/test.py -J subsystem for a whole subsystem or python tools/test.py -J glob
  • How to create a new test?
    • Check already existing tests. The test passes if the file executes without error. So just write the test as any other regular code.
  • What should be done with the pull request check marks if there is no documentation involved?
    • Please just mark the check mark as done or remove the entry if not applicable.
  • What should be done if make test shows failing tests on a local machine having the Nodejs master branch checked out without any changes?
    • Please check if there is an open issue that already summarizes the issue on your platform. If not, please open a new issue on the main Nodejs repository and copy the output in that issue, add all system information you have and under what circumstances the test(s) failed. If you are able to provide additional information to an existing issue, please do that as well.
  • The pull request got a "author ready" label but the code is not immediately merged. Why not?
    • We try to merge C&L PRs fast but for some PRs we'll want to make sure more collaborators got the chance to look at it. Therefore there are some rules in place how long a pull request has to be open before it may land. It also has to have a full CI run that has to be green so we are able to land it. So please be patient. If there is no activity for multiple days, just ask for reviews.
  • TBD...

Status?

I have been really looking forward to seeing this progress.. but it seems to have stalled (about 6 months now)...?

The Code + Learn section of the website under Get Involved is a bit stale now. The link to https://ti.to/code-and-learn only shows 1 past event a long time ago. As anyone reading this knows... Node.js involvement isn't stale at all! If not updated, maybe just removed for now?

JSConf Budapest 2019 would like to hold a Code & Learn Workshop

Hi there,

I attended the Code & Learn workshop on NodeConf EU 2018, and loved it!
I'm one of the organizers of JSConf Budapest, and I think many of our attendees would like to learn and start contributing to Node in 2019!

The conference is on Sept 25-27 2019 (3 days with CSSConf Budapest included),
Wednesday-Friday.

Our workshop day is planned for Tuesday, Sept 24th 2019 - this day would be filled with workshops, free for every ticketholder at the conference. Among many product related, sponsored workshop, I think this would be a great addition!

We would provide free tickets for the mentors to the conference of course! If Node Foundation cannot sponsor us with the workshop costs (mentor travel & hotel), we could help find sponsors!

Thank you for considering!

Taipei Nov 22

I'll be working with about 35 folks to get their first PRs in

Could use some help with generating content

/cc @Trott


We will be working on

Add missing common.crashOnUnhandledRejection: (all issues use promises or await)

  • addons/callback-scope/test-resolve-async.js
  • addons/make-callback-recurse/test.js
  • addons-napi/test_promise/test.js
  • async-hooks/test-promise.chain-promise-before-init-hooks.js
  • async-hook/test-promise.js
  • async-hooks/test-promise.promise-before-init-hooks.js
  • known_issues/test-inspector-cluster-port-clash.js
  • parallel/test-async-hooks-disable-during-promise.js
  • parallel/test-async-hooks-enable-during-promise.js
  • parallel/test-async-hooks-promise-enable-disable.js
  • parallel/test-async-hooks-promise.js
  • parallel/test-async-wrap-pop-id-during-load.js
  • parallel/test-async-wrap-promise-after-enabled.js
  • parallel/test-http-agent.js
  • parallel/test-http2-client-promisify-connect.js
  • parallel/test-http2-window-size.js
  • parallel/test-microtask-queue-integration-domain.js
  • parallel/test-microtask-queue-integration.js
  • parallel/test-microtask-queue-run-domain.js
  • parallel/test-microtask-queue-run-immediate-domain.js
  • parallel/test-microtask-queue-run-immediate.js
  • parallel/test-microtask-queue-run.js
  • parallel/test-net-server-max-connections-close-makes-more-available.js
  • parallel/test-repl-load-multiline.js
  • parallel/test-wasm-simple.js
  • sequential/test-inspector-port-cluster.js
  • sequential/test-inspector-port-zero-cluster.js
  • parallel/test-util-callbackify.js
  • sequential/test-inspector-break-e.js

Replace fs.accessSync with common.fileExists

  • parallel/test-npm-install.js

Replace string concatenation with template literals

  • test/abort/test-zlib-invalid-internals-usage.js
  • test/async-hooks/init-hooks.js
  • test/parallel/test-assert.js
  • test/parallel/test-buffer-alloc.js
  • test/parallel/test-http-extra-response.js
  • test/parallel/test-http-multi-line-headers.js
  • test/parallel/test-http-parser.js
  • test/parallel/test-readline-interface.js
  • test/parallel/test-require-extensions-main.js

Next events?

We currently don't have anything scheduled. What are the plans for the next Code and Learns? Is there one planned in conjunction with JSConfEU? Anything happening in the bay area soon?

I'd like to host one in conjunction with ngAtlanta in 2019. Anybody interested in helping me?

cc @Trott @addaleax

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.