Skip to main content

Command Palette

Search for a command to run...

Hashnode Bootcamp Day 1: Here’s what you missed

Published
4 min read

Introduction

Hashnode had organised a 4 day bootcamp to get developers to give them an introduction to blogging. But the sessions were not only focused towards writing but also revolved around multiple topics that would introduce the new devs to a new world of opportunities that wouldn’t have been discovered then.

This 4 article series will be my attempt to summarise all the things that took place in this event. So, the people who missed will get an idea about what happened to get motivated to attend sessions that will be organised in the future. Also, this might be a good resource for attendees to look back and revisit all the things they learned.

If you find this article helpful give it a heart and let me know in the comments if you want me to keep bringing these type of articles

The Kickoff

One of the most interactive events I have attended. Although it wasn’t a video conference, the interactiveness was off the roof (big shoutout to Dani Passos for being an amazing host!). The host made sure to get us engaged while talking to all of us. Taking our comments to the stage, was something new that I had’t seen before and it definitely gave us a boost to talk more through the chat. Best part was that they encouraged us to question what was presented to us and not just accept it blindly.

There were a total of 4 sessions in yesterday’s program which included introductory stuff for junior devs to advanced topics like GraphQL. Given below are summaries from all these 3 sessions

Fundamentals of GraphQL

What is GraphQL?

  • GraphQL is a query language for APIs

  • It provides a complete and understandable description of the data in your API,

  • Gives clients the power to ask for exactly what they need and nothing more,

  • Makes it easier to evolve APIs over time, and enables powerful developer tools.

    Why GraphQL

GraphQL has a number of benefits over traditional REST APIs:

  • Precise requests: Clients can fetch exactly what they need in one request. No over- or under-fetching of data.

  • Flexible requests: Clients can change the fields they fetch over time without breaking the API.

  • Type system: The GraphQL type system allows for thorough documentation, validation, and tooling.

  • Evolvable: New fields can be added to types without breaking existing clients.

In summary, GraphQL provides:

  • A type system that maps to your data and schema

  • A query language to fetch data within that type system

  • A server side runtime for executing queries against data sources

This allows you to expose APIs in a flexible yet performant way, making development and evolution of both clients and servers easier.

I won't get into nitty-gritties as it was my first intro to GraphQL too. But here's a resource that would help you understand GraphQL better !

Open Source!!

This sesssion was a gold treaure for someone who did not know about open-source prevously. Here's what open source is and why you should be a part of this community!

Learn new skills

Open source projects tackle real world problems, so by contributing you can learn valuable and practical skills. You will learn by doing, implementing solutions and getting feedback from the community. This is a more hands-on and effective learning experience compared to online courses or books.

Career opportunities

Contributing to open source projects, especially well known ones, can help you stand out maintainers who could be your potential employers . Companies value employees who are active in relevant open source communities. It can also help you meet and network with potential employers at events.

It's interesting

For some people, open source is a passion and a way to work on something they love. Goals, hopes and community support keep contributors motivated.

Socialize

Open source communities bring together like-minded individuals from around the world. You can exchange ideas, find support and form lasting connections

The Product Breakdown

The best part of the program was the product breakdown of neptune editir by rajat kapoor. Hearing about products from product people is oneof the most interesting thing and will be looking forward to more of these!

Building universes, not just code

A much need session that told about the curreent situtaion baout the market and why it is harder to get hired in today's date.

Here are my key takeaways from it

  • understand abstractions: don't just learn, understand why it was implemented and how it was implemented

  • don't be a monkey: Be a skilled programmer, not a monkey who can only repeat

  • you'll probably have to learn a lot of technologies as it is what is needed

Conclusion

This was the perfect session I could ask for. From unending opportunities of Open-source to harsh reality of today's market. All of it was much needed and i couldn't ask for more.