Blog Contributed by Liran Tal, Developer Advocate at Snyk and Node.js Security Working Group Member
I recently started a collection of curated best practices on how to build successful, empathic and user-friendly Node.js Command Line Interface applications.
Why this guide? Building successful CLIs requires great attention for details, an increased sense of empathy for the user and a good level of user experience. It is very easy to get wrong, and a bad CLI application can easily discourage users from interacting with it. In this guide, I have compiled a list of 20+ best practices across different areas of focus, spanning from distribution, accessibility and cross-platform Node.js coding practices, to errors handling and overall user experience, which aim to optimize for the ideal user experience when interacting with a command-line application. To stay up to date on this guide, check out the GitHub Repo.
0Based in Medellín, Colombia, and holding meetups throughout the country (Medellín, Bogotá, Cali, Barranquilla, Cartagena, Neiva, Popayán), Pioneras Dev supports women developers from expert level to beginner. The Pioneras Dev mission: More women actively using tech skills to imagine, empower, vision, create and build a better world through updated computer programming languages.
In 2020, Pioneras Dev will be holding a 12-week bootcamp in Medellín and their first community conference PioConf.
Pioneras Dev is the biggest community of women in tech in Colombia with the main purpose of sharing, teaching and learning technologies, computer science, web programming, software engineering and related disciplines. The initiative started 4 years ago in Medellin-Colombia, and in 2018 it expanded to other cities including Cali and Barranquilla.
Pioneras is a group of more than 1200 women across Colombia who share their love for technology. One of our main goals is to unite and increase the number of women in STEM. Among the Pioneras, there are biologists, mathematicians, physicists, systems engineers, electronic engineers, robotics engineers, designers, programmers, data scientists, among others. We are an interdisciplinary group of women passionate about learning and programming, with the desire to increase our participation in areas such as science, innovation, and technology; especially now, in the process of digital transformation that the region and the country is experiencing.
Areas of Action
● Programming for non-engineers
● Update on technologies for engineers and programmers.
We hold meetings on the first Saturday of each month in different spaces provided by supporting companies, education entities and coworking spaces located within different cities in which we have grown as a community.
The talks and workshops are open to the public with prior registration on the MeetUp platform. (The PionerasDev community does NOT charge for their meetings or materials used).
We are planning to have 11 meetups, in six different locations: Medellín, Bogotá, Cali, Barranquilla, Cartagena, Neiva, and Popayán. A 12 week Bootcamp in Medellin and the first community conference: PioConf.
♀ How can you get involved?
The women and girls interested in being part of our community can get in touch with our channels:
Depending on the city, they register for events through the Meetup platform and/or required forms.
What are the requirements that a woman must have to access the offer?
You just have to register on our MeetUp page. Depending on the venue it may be necessary to present your ID to enter.
If you like to know more about our work, we invite you to check this compilation of past events: http://bit.ly/2P6Fsap
We believe in the power of education for changing the world. Support education, support women in tech.
“I got my first job through pioneras, and everything I learned I owned it to the Community.”
Pioneras has been a community that has brought me so much professionally as personally, where I have was able to develop my soft skills and empower myself of my abilities
Inspire and invite us to ACT, love the code,
empower us with technology, learn from the experience of
others, generate collective and feminine consciousness, and above all
show us that we can add to multiply!
Being able to be a mentor in Coderise, manage to give talks like
NodeCo, PionerasDev in their different meetups, and be
speaker at a conference Droids 4 Droids
Colombia. Met wonderful people, get
valuable friendships really thank you very much for having
Shocked in my life to change it.
Pioneras changed my life 🙊🤓 Thanks to the community I met what would be my opportunity to learn development web and now I’m happy working on it 🍃 @anyruizd
2020 Global Conference
The OpenJS Foundation has rebranded its global conference to OpenJS World! To learn more, visit the event website.
This month’s AMA featured maintainers from the jQuery project. Jory Burson, OpenJS Foundation Community Manager, moderated the discussion with Dave Methvin and Timmy Willison. Dave Methvin has been a contributor to the jQuery project since 2006, and led many project initiatives during his 14-year history with the project, notably leading releases for core versions 1.7-2.1. Timmy Willison has been a jQuery Core Team member since 2011, and its Core Team Lead since 2015. Timmy is also the Lead Front-End Engineer at Spokestack.
If you are interested in supporting or becoming involved, there are a few ways to do so! 1. Check out the project’s GitHub repo and look for “help wanted tags” 2. Keep your versions of jQuery, especially if you are on 1 or 2. There are tools like jQuery migrate to help. If you are using migrate, take it out for production.
For more insights, check out the full replay below.
The next AMA features the webhint team and is happening March 4, 2020 at 9 am PT. To submit your questions, go to this form.
Congrats to the Electron team on their latest version release, Electron 8.0!
This new release includes upgrades to Chromium 80, V8 8.0, and Node.js 12.13.0. Read about all the details on the Electron blog here. Learn more about Electron and why it has joined the Foundation as an incubation project.
The OpenJS Foundation is excited to announce the new name of our global conference: OpenJS World!
While onsite in Montreal at our most recent global conference, the OpenJS Foundation Marketing committee convened to discuss the next chapter of our global event. There was an overwhelming consensus that our global conference brand should be representative of all 32 hosted projects and the feedback to go broader with the name was unanimous. After collecting feedback from the Cross Project Council, project leads, and the Board of Directors, OpenJS World was selected!
As a Foundation that has global participation and reach, we are very excited to adopt this new name and we are looking forward to the wonderful learning and collaboration that will take place at OpenJS World 2020!
We are already planning for the 2020 event and can’t wait to see everyone in Austin, TX on June 23 and 24th! We are also gearing up for the OpenJS Collab Summit. Stay tuned for details.
Happy New Year! What better way to kick off 2020 than with an in-depth conversation with the Node.js Modules team. In the first Ask Me Anything of the new year, we caught up with representatives from the Node.js Modules team. Our panel included Ujjwal Sharma, Compilers Hacker at Igalia, Myles Borins, Developer Advocate from Google, Geoffrey Booth, Senior Developer at Walt Disney Imagineering, and Bradley Farias, Software Developer Advocate at GoDaddy.
Didn’t get a chance to tune in, no worries! Here’s the replay! Our next AMA is with the jQuery team on February 5th at 7 am PT! Have a question, submit it here!
While only 10 months old, The OpenJS Foundation has had quite an exciting year, from merging two legacy foundations to bringing on new leadership, to accepting some fantastic new incubating projects, exciting doesn’t begin to describe it.
We couldn’t ring in the new year without taking a walk down OpenJS Foundation memory lane and looking back at some amazing community milestones and moments. While we take this time to reflect on the big strides this community has made, we are also thrilled for what’s to come. Thanks to all who make the OpenJS Foundation all that it is!
OpenJS Foundation hosts Node+JS Interactive and the OpenJS Collab Summit in Montreal, Canada. Check out day one and day two recaps to get filled in!
Thanks again for a great year! Also, if you haven’t heard, we’ve announced dates for next year’s OpenJS Foundation Conference. We’ll be headed to Austin, TX June 23 and 24. Make plans now to join us! As always, stay connected through the channels available on our website.
Below are just a few highlights!
Breakouts Marian from Pioneerasdev talks about her journey founding an amazing organization that helps women and girls in Colombia learn how to code and find tech jobs. Their group has skyrocketed in numbers going from 5 members to more than 1,200 in less than five years.
Members of the Node.js Technical Steering Committee spend some time talking about the health of the project, what’s to come, and where they could use some help.
Joe Sepi, IBM Software Engineer and Dev Advocate, as well as CPC Chair, gave his presentation on Promises API in Node.js Core to a packed room
Nick Nisi, a panelist at JS Party, is shown here, interviewing Vladamir de Turckiem on Node.JS loader hooks. Nick also did a great job getting a bunch of folks on the show including Marian Villa, founder of Pioneerasdev, Rich Trott and Anna Henningsen on Node.js worker threads and Chris Wilcox and Jason Etcovitch on bots.
Felix Rieseberg, Senior Staff Engineer at Slack and a member of the Electron outreach working group gave a talk on Electron and how to build cross-platform applications.
Ben Morss and Kristofer Baxter, both Googlers, talk about productive Web development powered by AMP.
Keynotes The afternoon keynotes kicked off with the wonderful Christian Bromann, Senior Lead Software Engineer at Sauce Labs and a Programming Committee Leader for Node+JS Interactive, as Master of Ceremony. In addition to being a great MC, he was a great partner in getting quality talks and keynotes selected.
Jory Burson moderates a panel with two new OpenJS Foundation incubation projects, AMP and Electron. John Kleinschmidt, Senior Software Engineer at Microsoft and Ben Morss, Developer Advocate from Google, talk through their respective projects and the benefits of joining the Foundation.
Kadir Topal from Mozilla delivered key results of the recently finalized MDN Developers needs assessment.
The keynotes were capped off with a panel on 2020 Tech Trends. The panel brought together developer advocates, industry experts and influencers within the media to discuss big topics inclusion security, monoculture in tech and diversity trends. Day one keynoter, Ellie Galloway, also got a much-deserved shout out! Panelists include moderate Nick Niki from JS Party, Liz Parody from NodeSource, Alex Williams from The New Stack and Chris Aniszczyk from the Linux Foundation.
This year’s event wouldn’t be possible without the generous support from our sponsors:
Google Cloud – Diamond Microsoft Azure – Platinum Heroku, IBM and Sentry – Gold NearForm, Red Hat Openshift, Universite, de Montreal – Silver
Finally, we look forward to seeing everyone in Austin, TX June 23 and 24th at the next global OpenJS Foundation conference!
Thanks to the amazing community for making our time together so worthwhile!
Day one at Node+JS Interactive has come to a close and was jam-packed! Today, more than 500 OpenJS Foundation Community members convened at the Montreal Convention Center. We had thought-provoking keynotes, welcomed a brand new project (Hey, Electron!), announced dates for next year’s conference (mark the calendar for June 23 and 24 in Austin, TX) networked during a buzz-worthy sponsor showcase and joined some amazing breakouts.