Giter Site home page Giter Site logo

shredx / plans Goto Github PK

View Code? Open in Web Editor NEW
15.0 8.0 6.0 1.65 MB

This repo introduces you to ShredX and is used for tracking the future & past events :sailboat:

Home Page: http://shredx.work

planning events opensource opensource-apps collaboration meetups

plans's Introduction

Welcome to SharedX โ›ต

ShredX is an organisation for promoting Open Source Development among developers. It also helps you to come together from different backgrounds and collaborate together to learn something new.

logo

Meet | Collaborate | Network | Grow

Why ShredX ๐Ÿ”ฐ

ShredX is unique because it focuses on the following:

  • Express your interest to the people (like REDIS, React, Js, GoLang, Erlang)
  • Other people with the same interest can join you
  • Find a place & collaborate together
  • Small number of people (limited to 5)
  • Build small POCs, Small Basic version of complex apps Like facebook, youtube, blog, editor etc
  • Showcase (push) it to ShredX organisation
  • Extra perks
    • Lean more about both Git & GitHub by collaboration like branches, conflicts, pull requests, rebase, writing good commits
    • Code reviews of projects & unit tests 1
    • CI/CD 2

Get Started ๐Ÿšฆ

  • Open an issue with any topic/technology from your bucket list
    • Please follow the issue_template3 and go through this issue before writing one
  • Alternatively you can vote for other open issues as well
  • Get together with people who share same interest

Gotchas โš ๏ธ

  • Say an issue with REDIS got 10 votes then,

    • Two Teams containing 5 members each will be formed
    • Let the names be like Team A & Team B
    • We can have either 2 sessions, one with each team on different days
    • Run in parallel with both the teams in the same day
  • Your topic did not grab any atention

    • Well good idea is to wait till it manage to get people
    • If it's more than 20 days, we will merge it with other such topics

About the Name ๐ŸŽญ

X means it can be anything related to technology. Shred means tiny, everything revolves around this word.

  • Your project should be tiny so as to complete it in weekends
  • Weekends are itself very tiny
  • Team size is also very tiny (mininum 2 to maximun of 5)

Notes ๐Ÿ“

  • 1 : optional
  • 2 : optional
  • 3 Thanks for Melvin for the issue_template

Hosts

Contact Email Domain City
Melvin Dsouza [email protected] Web [Go, React, Angular] Gurgaon
Priyanka Negi [email protected] Web [MERN] Noida
Rahul Rana [email protected] Front End [React] Bangalore
Anit Dutta [email protected] Web [MERN] & ML Bangalore

Contant Us

ShredX is started by Ashok Dey. You can read more about him

plans's People

Contributors

ashokdey avatar melvinodsa avatar ritesh-jain avatar

Stargazers

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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

plans's Issues

REDIS - 0 to 1

Redis

Learn Redis. Redis is a popular tech used as a

  • cache for the key-value store
  • message broker
  • database
    Having hands-on on this topic is good.

Overview

  • Spend some time learning Redis
  • Create a small set of applications to discover different use case of Redis.
    • A dummy application to mock data for the e-commerce platform. Through this application, we can feed in data. Call it a data publisher. It will push platform metrics data into Redis cache. Then will pass the message through Redis about the data changes
    • Another application that uses Redis cache to store and keeps a real-time track of the platform metrics(call it data subscriber). This web application will retrieve the platform metrics information on-demand from Redis cache. It will use web sockets for active connection with its client. It subscribes to the data changes published by the data publisher. If data change, ti will push the new metric information to the client.

Takeaways

  • Redis Overview
  • Redis key-value cache store
  • Master/slave replication in Redis
  • Redis as a message broker
  • A little hands-on Docker

Location

myHQ coworking space. They have one-day free trial. They have a coworking space at Sector-4 Noida that is near to the metro station. So easily folks can meet up without much hassle.

Proposal for Service Discovery in Microservices

Service Discovery using REDIS

When you run Microservices on a set of ec2 instances rather than using ECS or EKS or GKE. There has to be a way for the service discovery. But to understand this concept better I would like to create my own service discovery based on REDIS. This will be easier for us to cover within a single day since we already have services written in go and nodesJS during the first episode.

Overview

The platform will consist of the following

  • Service Discovery server
  • Service Discovery Client for Nodejs and Go

Takeaways

  • Hands-on experience on how service discovery works
  • Hands-on experience on how microservices resolve the addresses of other services
  • How heartbeat works
  • How ping works

Resources

  1. Architecture

Location

ABL workspaces Noida ?

Advanced MongoDB

Advanced MongoDB

This episode will cover a few advanced topics like indexing and performance. Also a few Database Admin topics like Replica Set and Sharding

Overview

The process I am planning to follow:

  • We'll pick up any MongoDB project
  • Setup a cluster on MongoDB Atlas
  • Query performance measurements and optimizations
  • Creating Replica Sets and Shards
  • Final Cluster deployment and load testing

Takeaways

  • You'll no more be a noob in MongoDB
  • You will be able to set up your own MongoDB cluster and scale it

Notes

  • Come in only if you know about MongoDB
  • You have created a few DB designs using MongoDB
  • You know Node.js/Golang

Date

  • Probably 1st week of May

Location

  • TBD

Graph QL + React.js

Simple E-Commerce platform using GraphQL at the backend and React.js at the frontend

Idea is to get hands-on on building a platform in react.js for frontend developers and Golang/Node.js/Python. It is an opportunity to get familiarized with GraphQL for both of the camps. It will enable the devs of multiple fraternities to come together and build something cool and tangible.

Overview

The platform can is divided into three parts.

  • CMS frontend - React.js
  • Storefront frontend - React.js
  • Backend for CMS and Storefront - Golang / Node.js / Python

Takeaways

  • You will get hands-on on working for cross-functional teams.
  • Get code experience solving the various problems like user management, caching, etc.
  • Building scalable API
  • Intro to GraphQL
  • Hands-on NGINX, Docker for packaging the application

Location

myHQ coworking space. They have a one-day free trial. If the number of participants is limited, we can host shredx in someone's home too.

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.