• expired

Free Javascript Workshop for Women (Lunch & Tea Provided for Free)

160

NodeGirls Melbourne is hosting a free beginner style, self-paced JavaScript course for girls/women (LIMITED SPACES) - must register

Where and when:
21st of October, 2017 at Common Code - 8 Studley Street, Abbotsford, VIC 3067 (5min walk from Victoria Park train station)

What it's all about:
We believe that all women should try programming at least once in their life. So we created a community that creates a safe, friendly environment for women to try programming for the first time or if you already code - learn something new about JavaScript and/or Node.js.

Our half day coding bootcamps are also a great opportunity to grow your network and meet new people with similar interests. Come and join our FREE event for women with lunch and tea provided.

What to bring with you:
- laptop (if you do not have laptop write us directly - we will figure something out for you)
- charger
- desire to learn
- good mood
Agenda of the day:
9:45 - 10:15 Registration
10:15 - 10:30 Intro
10:00 - 11:00 Coffee station provided by RedWolf+Rosch
10:30 - 12:30 Coding workshop with help of mentors
12:30 - 1:30 Lunch provided by Blue Dot Innovation
1:30 - 3:30 Coding workshop with help of mentors
3:30 - 3:45 Tea and sweets provided by Common Code
3:45 - 4:00 Wrap up, next steps
On the day we will be working on 'Letter to Santa' workshop for beginners. We will start with a short presentation on how to set up everything on your machine. The format of the event will be code-alone with the explanations in the tasks and help of our mentors.

How much does it cost:
This event is FREE of charge. With healthy lunch and drinks provided. It is all possible because of our generous sponsors who covered not only food/drinks but also some important things as venue/advertising and many other expenses Common Code, Blue Dot Innovation and RedWolf+Rosch!

How to get a ticket:
Simply fill in the PARTICIPANT APPLICATION, with few questions about your dietary requirements and level of programming skills, so we can better organize the day for you.

*This event is also open to men - no discrimination intended - just make sure to register :)

Related Stores

nodegirls.com.au
nodegirls.com.au

closed Comments

  • +3

    In before "That's discrimination" comments

  • +4
  • +1

    I can't attend due to my maleness but I think this a great idea and well done for putting this on.

    • My thoughts too. Well said :)

    • Agreed.

  • -3

    Gonna go to this. If they point out that I'm a bloke, I'll just scream "DID YOU JUST ASSUME MY GENDER?!" followed by several minutes of ****autistic screeching****

  • How sexist. Disgusting.

    • And also, who is going to be making the lunch if all the females are coding instead of making sandwiches in the kitchen

      • +3

        They have automated sandwich making using JavaScript. So now the sandwiches really do make themselves.

  • +10
    MaleCodersLivesMatter.
  • +5

    This should be a targetted offer.. for females only

  • +1

    Disgusting

  • +2

    Channel 9 does not approve of this deal

  • +3

    We're going to have an big, beautiful, all male java workshop and the women are going to pay for it!

    • I grab 'em by the javascript.

  • +1

    Friends dont let friends use node js. Its a pile of junk.

    Why would anyone want to use a language that forces you to use the equivalent of notepad, when everyone else is using super duper IDEs with code completion, refactoring, navigation, type safety most of the time and more.

    • Don't take it too seriously, it's just busy-work to stop them being bored & complainey about being housewives

      • +1

        The sad thing is throwing girls at NodeJS is the worst thing you could do to get more girls involved. When they feel the pain of NodeJS they will tell all their friends and they will then assume everything computer programming is just like that.

        They are doing themselves a disservice.

    • I think this particular workshop is about Javascript. Is Javascript also a pile of junk?

      • My issues include: JavaScript cannot write to files on the server without the help of a server side script, JavaScript cannot read from or write to files in the client, JavaScript cannot access web pages hosted on another domain nor can JavaScript protect your page source or images.

        However, you get a badge for being a nodegirls white knight.

        Also, welcome to OzBargain!

        • +1

          I'm struggling to see the point of this post. Javascript as a language is primarily used in web development. That's an advantage - the amount of web development compared to desktop development is enormous. So of course it's not going to read and write files in the client like a desktop app/script. And I'm not really sure what language you are comparing it to in your criticisms. Java is dead in the browser, as is anything that requires a plugin really.

          Javascript is the only language that works in both the browser and server. If you want to write files on the server or access web pages hosted on another domain, Javascript can do that (with Node). And it's really fast which is why Netflix, Uber, etc, use it for the client-facing websites.

          You can also use React Native to create cross-browser native apps.

          Older versions of Javascript are a bit of a mess but ES6/7 is cool, TypeScript is there if you want static typing, and transpiling is not a big deal.

          With web, server and app pathways, Javascript is a great choice for someone who wants to get into programming.

          I don't see anything wrong with encouraging people who want a careers in web development to use Javascript.

        • Interesting - I considered signing up for this. Confused now. Thanks.

          So, what would a complete program for programming include? Plus, are there any particular online platforms valuable for someone wanting to learn about programming with zero knowledge? a.k.a. newborn

          Cheers.

        • @snappyhappy:

          Oh i thought you were asking that sarcastically. I'm actually with dazweeja, javascript is a great tool to learn and by taking the course you will surely at least find direction by talking to other attendees whilst getting a feel in what sounds like a welcoming environment.

      • I think this particular workshop is about Javascript. Is Javascript also a pile of junk?

        Yes its a horrible language for anything other than trivially small efforts.

        Because it has no types, there are many classes of errors and mistakes that it cant catch in the editor but must be caught at runtime. For example no editor can safely support any refactoring, eg renaming a variable that isnt local.

    • Node doesn't force you to use the equivalent of Notepad. You can use any number of IDEs such as WebStorm which has all of the things you mention. If you want static typing you can use TypeScript (not true type safety but close).

      As for why anyone would want to use Node, I guess you'll have to ask PayPal, LinkedIn, Netflix, Uber, Walmart, Trello, etc. You know tiny companies with limited resources and no idea.

      • You can use any number of IDEs such as WebStorm which has all of the things you mention

        Try and compare webstorm and the features it offers against IDEA whic h is from the same company.

        If you want static typing you can use TypeScript (not true type safety but close).

        Typescript may be an improvement compard to the abomination of javascript but its no where near as rich as say Java and C#.

        If you have seen all the stuff an IDE like IDEA can do with Java you will then know how poor Typescript is.

        I guess you'll have to ask PayPal, LinkedIn, Netflix, Uber, Walmart, Trello, etc.

        In this day and age of multi threaded multi core systems its brain dead to use a language that by definition limits you to ONE thread.

        PP and LI dont use node for anything public facing. Who cares if they use it for some small system that runs infrequently.

        Trello is prolly the only NodeJS example thats big, but its nothing compared to Google and Amazon which use Java on the real systems that serve billions of requests every day.

        • +1

          "Try and compare webstorm and the features it offers against IDEA which is from the same company."

          You can use IDEA with the Node plugin. I do. Makes your argument moot really.

          Typing is not as good. Granted.

          "PP and LI dont use node for anything public facing. Who cares if they use it for some small system that runs infrequently.

          Trello is prolly the only NodeJS example thats big, but its nothing compared to Google and Amazon which use Java on the real systems that serve billions of requests every day."

          Way, way off base here. PayPal uses Node for their most active client pages - login, account overview, etc. LinkedIn uses Node as the backend for their mobile app - huge traffic. Walmart is the largest retailer in the world. And you can't seriously say that Netflix isn't huge. Everything - all of their supported devices from their 110 million subscribers - go through a Rest API powered by Node. Eventually it talks to a Java backend. Fine - use the technology that works best for each purpose. These decisions to use Node were not taken glibly or lightly - bad choices could cost these companies millions of dollars.

          So you're saying that these companies, with all their resources, are brain dead for having their customer facing pages talk to a Node backend? Why have they chosen Node for this purpose when they clearly have Java devs? And I assume you've noticed serious performance issues browsing the Netflix website or viewing your account profile in PayPal?

          I'm sorry - your argument that Node is a brain-dead choice is not borne out in the real world. And it's not as simple as multi-threaded vs single-thread. The single-threaded event-loop model is just different and in many cases faster than other platforms. Maybe Google for some Java vs Node performance comparisons. You'll find mixed results depending on the type of task as you'd expect. In many cases, Node is the clear performance winner, in other cases it's Java. The single-thread/multi-thread distinction is a furphy.

          Of course at the scale of Google and Amazon, they use a mix of technologies, Java, C++, Python, Go. Good for them. I'm not denying for a second that different languages are better for different tasks.

          But I am denying that all of these companies are wrong and you are right. Because I trust that they've put much more thought into this decision than you.

        • -1

          Of course at the scale of Google and Amazon, they use a mix of technologies, Java, C++, Python, Go. Good for them. I'm not denying for a second that different languages are better for different tasks.

          Except Python does very little at those places.

          You are missing the point that javascript apps are a pain to navigate and work with when they get large.

          I'm sorry - you're argument that Node is a brain-dead choice is not borne out in the real world.

          Try and refactor a node function and add a new parameter. Guess who will find usages reliably and a few moments. The node guy just has no clue and must hope for the best in the end.

          On large apps, a typed language developer will be many times more productive, theres a reason why all node apps are quite simple and small, eg your example of the PP customer portal.

          Thats just a handful of screens displaying webpages.

          Because I trust that they've put much more thought into this decision than you.

          Except you just dont understand they arent using Node for anything "big", where big means lots of functionality not big as in popular with users. Thers a big difference between an app made up of 3 or 4 pages, and the backend that does all the heavy work. Guess where node lives and guess where it doesnt.

        • +1

          @ninetyNineCents:

          Do you create web apps currently? If so, you'd be aware of the trend towards microservices. The fact that Node isn't great for huge monolithic applications is irrelevant because if you have an app at that scale, that's not how you use Node. Netflix is the perfect example - they had a monolithic Groovy application and then they broke it down to hundreds of individual Node apps. The reason why they did this is because they were having scaling issues with the monolithic architecture of the Groovy app. So for them, Node was the best choice for their huge app. Far from being for the brain dead, I think more companies will be following the Netflix example in the future, not less.

        • @dazweeja:

          Do you create web apps currently? If so, you'd be aware of the trend towards microservices.

          Yes but yet again my observations about MVC or other patterns, its simply an observation that javascript is a pain when the code base grows for the reasons i mentioned previously.

          The fact that Node isn't great for huge monolithic applications is irrelevant because if you have an app at that scale, that's not how you use Node.

          It is relevant, because its weakness is that without types and proper IDE support your developers are wasting time hunting and stuffing about.

          Netflix is the perfect example - they had a monolithic Groovy application and then they broke it down to hundreds of individual Node apps.

          Because groovy is a pos for the same when people avoid types.

          So for them, Node was the best choice for their huge app

          No you dont understand groovy is horrible, its not hard to beat that.

          Far from being for the brain dead, I think more companies will be following the Netflix example in the future, not less.

          Why ?

          Remember code is about readability and if others can use a tool to help them navigate, refactor and avoid errors, they are wasting time and often doing other code smells.

        • @ninetyNineCents:

          Why ?

          Remember code is about readability and if others can use a tool to help them navigate, refactor and avoid errors, they are wasting time and often doing other code smells

          I really think you need to get some experience with modern Javascript/Node apps because your comments suggest your experience may be outdated. Navigation and refactoring are very similar in IDEA whether writing Java or Javascript. Ctrl + click on a method invocation takes you to the method, Alt + F7 on the method finds all usages of the method, Shift + F6 will rename all usages of the method, Ctrl + F6 will change the signature, move, copy, safe delete. All the same. I just refactored a Javascript function and added a new parameter. It was pretty much the same as Java (updated all existing invocations automatically).

          Modern apps are written in ES6/7 (transpiled with Babel) or TypeScript. You can use ES6/TypeScript classes and mix in some functional paradigms where beneficial. Break down your code into small files/classes. Arrange them logically in folders. Models, services, controllers all in their own folders. Break it down further where required. Use async-await and/or ES6 generators to write clean async code. Use a lint. Use a framework like Express that encourages breaking out your code into modular middleware. I get that you like static typing. Use TypeScript and it will catch type bugs during compilation. A well-structured JS/Node application really looks the same as a well-structured application in any language.

          Why do I think more companies will be following the Netflix example? One back-end serving multiple platforms often benefits from a REST API model. Microservices scale better than monolithic applications and are more maintainable. Node is a good choice for all of this.

          Netflix are an enormous company. Almost unlimited resources. The choice was not between Groovy and Node, it was between Groovy and everything. And with all things considered they chose Node. And I don't for a second think that they neglected to consider developer productivity, performance, reliability and maintainability when they made this decision.

        • @dazweeja:

          I really think you need to get some experience with modern Javascript/Node apps because your comments suggest your experience may be outdated

          Navigation and refactoring are very similar in IDEA whether writing Java or Javascript. Ctrl + click on a method invocation takes you to the method, Alt + F7 on the method finds all usages of the method, Shift + F6 will rename all usages of the method, Ctrl + F6 will change the signature, move, copy, safe delete.

          I have an idea ultimate license, i know all the refactorings well very. You just dont understand why the ide why open classes or prototyepe based examples in JS do stuff that no IDE can possibly know or reason.

          Modern apps are written in ES6/7 (transpiled with Babel) or TypeScript.

          Not always. Again your assuming perfect scenarios.

          Use async-await and/or ES6 generators to write clean async code.

          THis has nothing to do with the problem that IDEs have with JS code.

          Why do I think more companies will be following the Netflix example?

          Because they are stupid, the same reason why most people dont document their functions/members properly and dont understand that little bit of time helps future readers.

          Netflix are an enormous company. Almost unlimited resources. The choice was not between Groovy and Node, it was between Groovy and everything.

          I gave you several reasons why Groovy is bad, and you havent addressed any of them directly.

          Microservices scale better than monolithic applications and are more maintainable. Node is a good choice for all of this.

          This isnt a pattern or architecture discussion. I never said i disliked microservices. Basically lang can use microservices. STop introducing red herrings that dont prove any point.

          It just shows you dont understand the problem i was originally discussing.

          And I don't for a second think that they neglected to consider developer productivity, performance, reliability and maintainability when they made this decision.

          • developer productivity

          I gave you one scenario, you just dont udnerstnad that when devs monkey patch objects theres no way an IDE can find those.

          • performance

          Performance ? Are you really going to tell me that Node outperforms Java ?

          • maintainability

          See dev productivity. Java with types is often a pain, a system without types is even worse.

          A well-structured JS/Node application really looks the same as a well-structured application in any language.

          Have you seen how command line parameters are passed from the os to a node js app ? Its horrible.

  • +1

    What qualifies as a bargain with this? Here's some more (coed):

    https://www.meetup.com/Le-Wagon-Sydney-Coding-Bootcamp/event… (in 2 days)

    https://nodeschool.io/sydney/ (held last weekend)

    • +1

      Free catering.

    • Females.

  • +3

    Discrimination in bright daylight! Imagine they provided this and the court cases to the roof:

    "FREE JAVASCRIPT WORKSHOP only for MEN with Lunch and Tea Provided for Free"

    • Meninists need to unite, enough is enough

    • -1

      It would be kinda pointless to include "only for MEN" when that workshop would be a sausage fest anyway. In fact, maybe some women wouldn't feel comfortable in that environment. Maybe women generally are severely under-represented in this profession for similar reasons. Oh wait, maybe that's the point of this…

      • +1

        And also, why is it ok to say 'sausage fest'? From now on I am going to refer to women events as 'melon festivals' or 'melon markets'.

        • -1

          I think because I am actually a male and a programmer, calling it a "sausage fest" is a way of poking fun at my profession. I see it as a slightly humorous way of drawing attention to gender disparity, which is a more serious subject. But I really don't care if women use the term either because I recognise that they probably feel the gender disparity more keenly than I do. Maybe in some situations if they used a more precise phrase like "male-dominated environment", they would immediately be labelled as militant feminist. It's a complicated world ;)

          If you do go to a women's event and use the term 'melon festival', please record it on your phone and share it with us. Although you might need to get first aid first ;)

  • In this thread: people salty about javascript.

    • +1

      Yeah, people really hate it right. I think it's fun. React is cool too.

      I'd rather be doing a full-stack Javascript app for a startup than a Java backend for a financial services company any day of the week.

  • I wish for a male to go undercover and dress as a girl to this event.

  • +2

    Some of the comments on this post are just cringe-worthy and perfectly illustrate why many women are reluctant to get involved in the tech industry.

    This event IS open to males too — if you guys actually bother to read the description. The organisers are simply trying to encourage women to get involved in tech, which is awesome.

    Thank you OP for posting this :)

    • +1

      Maybe they should change the wording and not say "for women".

      • -1

        Why? It IS for women. It's encouraging women to go. It doesn't say for women ONLY.

        Do you object to shaving creams labelled "for women"? Deodorants labelled "for women"? Doesn't mean a man can't go to the store and buy these products too. Just that it's marketed and geared toward women.

        • Yes it does, right here…
          "NodeGirls Melbourne is hosting a free beginner style, self-paced JavaScript course for girls/women"

          It's sort of similar to when a school calls itself a 'school for girls' - how many boys do you think enroll? 0

          Don't play stupid or make crappy arguments.

  • The description clearly says:
    "This event is also open to men - no discrimination intended - just make sure to register :)"

    So maybe YOU shouldn't play stupid or make crappy arguments.

    • -1

      Yep. Very welcoming to men when even the photos show that the only men were the two that were there teaching… Otherwise unwelcoming to men.

      • -2

        Cry me a river.

        The entire tech INDUSTRY is unwelcoming to women.

        That's why events like this exist.

        • "Cry me a river."

          How disgusting. You tried to cover up your true opinion and sexist attitudes towards men.

          Stop being so divisive and negative and get on with the job.

          NodeGirls are trying to be welcoming/supportive of women in the IT industry AND giving people skills and you come in here and steamroll us with your male-hating views. Shameful.

        • -3

          @hell0: Wow, so witty and insightful.

  • Registrations are closed now

Login or Join to leave a comment