GithubHelp home page GithubHelp logo

devtalks's Introduction

DevTalks

This repo contains issues to track proposals of talk/workshop etc for COPS Dev meetups.

To propose a talk, create a new issue here.

devtalks's People

Contributors

kkvanonymous avatar shivanshs9 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

devtalks's Issues

Introduction to Github Actions

Abstract

Introduction to Github Actions

Topics covered

- What is Github Actions?
- Why care about Github Actions?
- What are those workflows?
- CI/CD Pipeline
- Example
- Build a Github Action and launch it to GitHub Marketplace

Expected Duration

30-40 mins

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

None

Resources

Official Docs

Content

Presentation: https://www.canva.com/design/DAE2IgywGw4/5Hg-VCbSs4Ia-65g0KgoZQ/view?utm_content=DAE2IgywGw4&utm_campaign=designshare&utm_medium=link&utm_source=sharebutton
Blog: https://my-blog.ankurrev.tech/build-your-own-github-actions-and-publish-it-in-the-githmarketplace


Note

The time and venue will be decided in the Discord group, so make sure you've joined up the group.

Query Optimzing for Backend

Abstract

Going to tell about and show, how to reduce querying time during database hit using select_related and prefetch_related in django.

Topics covered

  • How to reduce querying time.

Expected Duration

25 min

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

  • Django Rest Framework
  • Understanding of queries

Resources

Documentation
Blog

Related PR's

Content


Note

The time and venue will be decided in the Discord group, so make sure you've joined up the group.

Next Gen bundlers

Abstract
The time of webpack is long gone new bundlers with better DX experience have started popping.

Topics covered

  • ESM
  • WebPack
  • Vite

Expected Duration
30 mins

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites
Knowledge about ES Modules and Bundlers

Resources

Conference Video

Blogs

Podcasts

Content

https://www.canva.com/design/DAErqV8UPMg/wxc8p40cOLQTAJIT6Ce96Q/view


Note

The time and venue will be decided in the Discord Server, so make sure you've joined up the Server.

Introduction to Docker

Abstract

Introduction to Docker
Topics covered

   - Docker container
   - Docker Images
   - Installation
   - Hands on Experience
   - Live Dockerizing a node application

Expected Duration

20-25 mins
Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

    Overview of the process of Software Development

Resources

Content

Find the presentation : https://www.canva.com/design/DAEso4aKLx4/Ofx1i2yMuJQglqK_vMrJHw/view?utm_content=DAEso4aKLx4&utm_campaign=designshare&utm_medium=link&utm_source=sharebutton

Note

The time and venue will be decided in the Discord group, so make sure you've joined up the group.

AR portal in websites

Abstract
Going to tell about AR website and will create one during the course of the devtalk

Topics covered
Front end web dev, AR+, WebAR
Expected Duration
45mins
Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites
knowledge of basic frontend web dev

Resources
will put that later

Content
Augmented reality is the system that fulfills three basic features: a combination of real and virtual worlds, real-time interaction, and accurate 3D registration of virtual and real objects. WebAR is an emerging tech that will help us dive deep into both the how limitless frontend is, and how real can AR+ portals get.


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

DevOps: What and Why

Abstract

DevOps is rising in trend yet it's the easily-misunderstood role. It's not a technical specialist field but rather a combination of a set of principles (inspired by Agile methodology) and tools to deliver applications and services at high velocity.

Topics covered

  • What really is DevOps?
  • What it isn't
  • CI/CD
  • Infrastructure as Code
  • SRE V/S DevOps

Expected Duration

40 minutes

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

Make sure to empty your mind of any pre-defined notions of what DevOps is.

Resources

Content

Deck


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

Unity Events

Abstract

Events & Delegates in Unity
Topics covered

  • Event-based logic in Unity
  • The Observer Pattern in Unity
  • Delegates in Unity
  • Events in Unity
  • Actions in Unity

Expected Duration

30-35 mins
Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

You should be familiar with Unity interface and Unity API.
Resources

https://gamedevbeginner.com/events-and-delegates-in-unity/
Content


Note

The time and venue will be decided in the Discord group, so make sure you've joined up the group.

Advanced Git

Abstract
Git is a really powerful tool for version control, but most of the users only use a fixed set of commands which don't allow them to use git's full potential, and we find ourselves in tight places where we have no idea how to resolve some issue. In this talk, I will be focusing on some new tools, better workflow, and insight into Git's working

Topics covered

  • stashing and cherry picking
  • branches, rebasing and merging
  • better commits and workflow for git

Expected Duration
1 hr

Track

  • Advanced

Prerequisites
Familiarity with basic git commands will develop over them.

Resources
Article and related courses will be provided.

Content
Ppt will we shared


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

[MORPG Web game] Paving our own Destiny

Abstract

What's the most fun element in gaming? Multiplayer, definitely! Another PUBG is in the minds of most... why not embark on its basics? Client/Server architecture will be put in another light - where the server is not just a dumb conversationalist!

Topics covered

  • Web Game engines
  • WebSockets
  • Asynchronous V/S Concurrent Programming

Expected Duration

45 minutes

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

  • Fundamental knowledge of basic web technologies

Resources

Content

Repo: https://github.com/shivanshs9/MMORPG-TLO
Slides: https://drive.google.com/open?id=1C1RU8RKeYmdotay6Wru-ohmunO11znRorcDkSAjGY4w


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

Promise and Asynchronous Javascript

Abstract
Introduction to asynchronous javascript.

Topics covered
Synchronous vs Asynchronous javascript
Callback
Promises
Async/Await

Expected Duration
20-25 mins

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites
None.

Resources

Content
Slides : https://www.canva.com/design/DAFA1w37BVk/yQEF9lBpTY9LUqm_BGWjVQ/view?utm_content=DAFA1w37BVk&utm_campaign=designshare&utm_medium=link2&utm_source=sharebutton
Code : https://github.com/Arvind0302/Dev_talk


Note

Time : 18 : 00 (17-05-2022)
Venue : Google meet

Basics of Desktop Dev (with Qt framework)

Abstract

We'll be building a download manager from scratch, using C++, Qt and QML.

Topics covered

  • Basics of Desktop App Development with Qt, QML and C++.
  • Using Signals and Slots for asynchronous function calls.
  • Communication between C++ and QML code.
  • Making custom components in QML

Expected Duration

30 - 35 minutes.

Track

  • [โœ“] Beginner
  • Intermediate
  • Advanced

Prerequisites

Basics of C++ and JS.

Resources

doc.qt.io for Qt, QML documentation.

Content


Note

The time and venue will be decided in the Discord group, so make sure you've joined up the group.

Regex Expressions

Abstract

Topics covered

special characters, character matching, capturing groups

Expected Duration

30 minutes

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

Resources

Regex Testing: https://regexr.com/
Regex Basics: https://dev.to/kalashin1/mastering-regular-expressions-2161

Python Specific: https://docs.python.org/3/howto/regex.html
Javascript: https://dev.to/carter/regular-expressions-regex-in-javascript-4m9h

Content


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

SpaceVim

Abstract

SpaceVim as IDE

Topics covered

- What is Vim?
- What is SpaceVim?
- Why SpaceVim?
- Tweaks and customizations of SpaceVim

Expected Duration

25 mins - 30 mins

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

None (just eagerness to learn :))

Resources

https://my-blog.ankurrev.tech/spacevim

Content


Note

The time and venue will be decided in the Discord group, so make sure you've joined up the group.

Generative Art

Abstract

Topics covered

Expected Duration

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

Resources

Content


Note

The time and venue will be decided in the Discord group, so make sure you've joined up the group.

GraphQL Basics For Backend

Abstract

Will show the basics of making a backend server with GraphQL using Express and MongoDB. Emphasis would be on the GraphQL side so that you can use it with any backend framework.

Topics covered

  • GraphQL Schema
  • GraphQL Resolvers
  • GraphQL Mutations
  • GraphQL Queries

Expected Duration

30 mins

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

Familiarity with basic API methods would be preferable.
Resources

Official Docs
Content

Will share the presentation post the talk.


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

Client-side Machine learning

Abstract
The talk is going to be about client side machine learning. The talk will highlight why it is beneficial to deploy AI on the client side and also some limitations. The talk will conclude with a discussion on TensorFlow.js which is a tool that can be used for client side deployment of AI.

Topics covered

  • Client side machine learning
  • TensorFlow.js

Expected Duration
45 mins

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites
None but a little idea of JavaScript would be helpful

Resources
https://www.tensorflow.org/js

Content


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

Aggregation Pipeline in MongoDB

Abstract
This talk would be regarding aggregation pipeline, a framework for data aggregation modeled on the concept of data processing pipelines. We would cover the basics of it and would then apply it in a small project

Topics covered

  • What are aggregation pipelines
  • Stages
  • Operators
  • Analysing data using aggregation pipelines

Expected Duration

  • 30-40 minutes

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

  • Knowledge of basic NodeJS and MongoDB

  • Basic JavaScript (async-await, ES6)

Resources

You can go through the documentation beforehand, although it is not necessary and basics would be covered

Content
PPT and the Project repository would be shared after meeting


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

Searching with Fuse.js

Abstract
Fuse.js is a powerful, lightweight fuzzy-search library, with zero dependencies. It is beneficial in implementing search operations with ease both clientside and serverside.

Topics covered

  • Introduction
  • Comparison with other search methods
  • Usage in different cases

Expected Duration
15 min

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites
None

Resources
Official Website

Content
PPT will be shared


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

Three JS

Abstract

This talk will brief people about the basics, uses, importance and application of Three JS.

Topics covered

Web GL
Open GL
Three Js
React Three Fiber

Expected Duration

15-20 min.

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

Resources

Content


Note

The time and venue will be decided in the Discord group, so make sure you've joined up the group.

gRPC

Abstract
gRPC is a modern open source high performance Remote Procedure Call (RPC) framework that can run in any environment.

Topics covered
What is gRPC ?
How does it work ?
How you can get started with it ?

Expected Duration
30-40 mins

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites
Basics knowledge of APIs and REST

Resources
https://grpc.io/docs/

Content


Note

After Jay Chaudhary Lecture Series at LT 1.2

Bash Command line

Abstract

Bash Command line

Topics covered

Expected Duration

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

Resources

Content


Note

The time and venue will be decided in the Discord group, so make sure you've joined up the group.

WebAR with 8th Wall and 8i

Abstract
Going to make webAR experience using 8i , 8thframe

Topics covered
WebAR, WebXR (extended reality)

Expected Duration
less than 25 minutes

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites
No prerequisites

Resources

[8th](https://www.8thwall.com) 

Content

https://github.com/8thwall/web

[FlappyBird Web Game]Evolutionary Algorithms in gaming

Abstract
What is more exciting than playing games? It's making them. And what is even cooler is to make machines play them for you! And what better an algorithm to use than the one that made us all, The Genetic Algorithm.

Topics covered

  • Genetic Algorithms
  • Object-Oriented Programming Style
  • Why not to build everything from scratch!
  • P5.js for fast Graphical prototyping

Expected Duration
20 minutes

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

  • Basic Javascript programming.

Resources

Content


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

UI and 3d models in website

Abstract
Will talk about Github, how to maintain a green streak or at least fill some greens, UI concepts, CSS tricks and some books and cool websites. Most talk will be about three.js and how to add 3D model scenes and perspective camera. ๐Ÿ“ท

Topics covered
Github :octocat:
UI
Important books ๐Ÿ“–
three.js

Expected Duration
30mins

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites
Knowledge of frontend.

Resources
Books-
burn your portfolio,
eloquent javascript,
the clean coder,
the missing manual,
pro mean stack
etc.

Content
Talk will be about three.js and how to add 3D model scenes and perspective camera, ambient lights, etc. Vectary.com . Some of my own GitHub links:

Dark UI
UI slider
Pokemon
Thanos Portal effect


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

Dummy Issue

Abstract

For Testing of lucy bot
Topics covered

Expected Duration

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

Resources

Content


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

Basics of UI/UX design

Abstract

Going to cover basics of UI/UX design. We will also be talking about some best design practices
that must be followed by every developers.

Topics covered

    Basics of UI/UX.
    Covering Tools 

Expected Duration

approx. 30 min

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

Inquisitiveness

Resources

Tools:
 Figma, AdobeXD etc.
Inspirations:
 Dribble, Behance, Uidesign daily etc.
Illusrrations:
 Undraw, drawkit, humaaans, freeillustrations etc.
Mockups:
 Is.graphics etc.
Icons:
 icons8, Font Awesome, iconscout.com etc. 

Content

https://docs.google.com/presentation/d/1sijuo9eoZBnKhEjmk84OjNWbzkiRXM8hJsKS3Q0wix0/edit?usp=sharing.


Note

The time and venue will be decided in the Discord group, so make sure you've joined up the group.

Functional Programming

Abstract

An introduction to functional programming paradigm.

Topics covered

  • What is functional programming?
  • Basic of functional programming?
  • What thought process goes behind solving a problem a functionally?
  • Some problem solving.
  • Basic AMA session.

Expected Duration

15 - 20 mins

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

None

Resources

Content


Note

The time and venue will be decided in the Discord group, so make sure you've joined up the group.

Event Loop

Abstract
Brief introduction to what is event loop in javascript.

Topics covered
Event Loop
Internal Working of JS

Expected Duration
10 mins

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites
Basic JS knowledge

Resources
https://www.youtube.com/watch?v=8aGhZQkoFbQ
https://www.youtube.com/watch?v=8zKuNo4ay8E

Content
Slides: https://www.canva.com/design/DAFB1RCflbc/YPflQlbHnJzGZi6NLUNp2w/view?utm_content=DAFB1RCflbc&utm_campaign=designshare&utm_medium=link&utm_source=publishsharelink


Note

The time and venue will be decided in the Discord group, so make sure you've joined up the group.

Advanced javascript

Abstract
Javascript is a language on which we work very often. So being clear on some of the rarely covered but important topics can be really useful as it can save us lot of time.It can also help us to catch and resolve some very commonly occuring bugs.

Topics covered

  • new keyword
  • prototype property in functions and objects
  • this (what it refers to will be explained through various use cases and examples.)
  • closure
  • classes

Expected Duration
45 mins

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites
Familarity with javascript especially ES6 is recommended.

Resources

Content

Presentation link:


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

Peer to Peer System and WebRTC

Abstract

In this I'll be focusing on what is peer to peer system(with few examples) followed by how does WebRTC work in bit detail.

Topics covered

  • Peer to peer systems over traditional client server network
  • Example of peer to peer system
  • What is WebRTC and how does it work?

Expected Duration

15 minutes

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

None

Resources

WebRTC basic
You may search for demo projects to get an overview.

Content

PPT will be shared


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

Telegram Bot

Abstract

Going to tell about telegram bots and will tell how to create one during the course of the devtalk

Topics covered

  • How does a create telegram bot work?
  • How to create a basic telegram bot?

Expected Duration

45 min

Track

  • Beginner
  • Intermediate
  • Advanced

Prerequisites

None

Resources

Content

Lucy Bot - https://github.com/COPS-IITBHU/telegram-bots


Note

The time and venue will be decided in the Telegram group, so make sure you've joined up the group.

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.