SabbirAhmedAdor629 / Daily_Task_internship

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Task_internship:

Terraform

crate and invoke lambda terraform : https://automateinfra.com/2021/04/06/how-to-setup-aws-lambda-using-terraform-step-by-step/

API Gateway & IAM S3 Access & Serverless : https://www.youtube.com/watch?v=bybQxpM0kSQ&ab_channel=AntonPutra

Playlist 2 : https://www.youtube.com/watch?v=jJX6S5JAGpI&list=PL7iMyoQPMtAOz187ezONf7pL8oGZRobYl&ab_channel=RahulWagh

PlayList (bullshit) : https://www.youtube.com/watch?v=1lbMFxSPcr0&list=PL6XT0grm_TfgdaAjTmLb4QedMCCMQHISm&index=4&ab_channel=GauravSharma

install and setup : https://phoenixnap.com/kb/how-to-install-terraform

Regarding the project task (API GATEWAY)

passing with query para-meters : https://www.youtube.com/watch?v=uFsaiEhr1zs

ways of recieving query-parameters in golang : https://docs.google.com/document/d/1lVHN7P87VQiy13YpDXSVG_V_WF7ybS3b2MUMbdUj7f0/edit?usp=sharing

RESTapi : https://www.youtube.com/watch?v=lsMQRaeKNDk

trigger lambda using api : https://www.youtube.com/watch?v=WFLoP0vxfx8

errors handeling : https://www.youtube.com/watch?v=UB7vH9ZyrBI

AWS API Gateway

Tutorials and Workshops : https://docs.aws.amazon.com/apigateway/latest/developerguide/api-gateway-tutorials.html

To create rest api with path parameters : https://www.youtube.com/watch?v=Oupz1ZA1G1Q&ab_channel=AWSclouddemos , https://docs.aws.amazon.com/apigateway/latest/developerguide/http-api-develop-routes.html

Dynamo DB

CRUD operations in golang : https://www.youtube.com/watch?v=pr4x8KdIfDU&t=1175s,

AWS setup and CRUD Operations : https://www.youtube.com/watch?v=xLoWwQzlcZM&t=2350s

to get AWS access key and secret key : https://www.youtube.com/watch?v=Fxflt0v2Mfc

Tutorial : inserting (python) : https://www.youtube.com/watch?v=O-p8yCEokcc&list=PL98O9IEjfOUMS0JL5BJZQASgH5otCpk6s ,

insert, update, delete (golang) : https://www.youtube.com/watch?v=xLoWwQzlcZM

stack overflow : https://stackoverflow.com/questions/62002279/resources-to-learn-dynamodb-query#:~:text=Here%20are%20some%20great%20resources%20that%20I%20gathered,DynamoDB%206%20AWS%20DynamoDB%207%20The%20DynamoDB%20Book

differneces between sql and no-sql : https://www.andlearning.org/sql-vs-nosql/

AWS SQS

tutorials :

AWS Lambda in Go - Publish to SNS and SQS : https://www.youtube.com/watch?v=SMWmz1oLqx4&t=24s

AWS Lambda in Go - Lambda and SQS (send from sqs reciving in lambda) : https://www.youtube.com/watch?v=snqWw0C9Zbs

Theory : https://www.youtube.com/watch?v=CyYZ3adwboc&list=PL9nWRykSBSFggui3a4UPprVtfqIDad-dx&index=9

demo : https://www.youtube.com/watch?v=nhEFJgIhvuk

AWS Lambda

Getting Started : https://www.youtube.com/watch?v=tgrV2FmVyZY

Getting started : https://aws.amazon.com/lambda/getting-started/

official learning resource : https://aws.amazon.com/lambda/resources/?aws-lambda-resources-blog.sort-by=item.additionalFields.createdDate&aws-lambda-resources-blog.sort-order=desc

official documentation : https://docs.aws.amazon.com/lambda/?icmpid=docs_homepage_serverless

Videos : https://serverlessland.com/video?services=AWS+Lambda

Video playlists : https://www.youtube.com/watch?v=3BlXU2zEzvY&list=PLxoOrmZMsAWyBy3qwWdNhtAi-J4yLK1k9&index=11

https://www.udemy.com/course/aws-serverless-a-complete-introduction/https://www.youtube.com/watch?v=3BlXU2zEzvY&list=PLxoOrmZMsAWyBy3qwWdNhtAi-J4yLK1k9&index=11 ,

https://www.geeksforgeeks.org/introduction-to-aws-lambda/ ,

https://pmuens.medium.com/aws-fundamentals-what-is-lambda-32d17a89dda2 ,

https://www.freecodecamp.org/news/code-and-deploy-a-serverless-api-using-go-and-aws/ ,

ultimate guide : https://medium.com/softkraft/aws-lambda-in-golang-the-ultimate-guide-4eec6c53149a ,

very basic of aws : https://www.youtube.com/watch?v=k1RI5locZE4

Protocol buffers : https://www.youtube.com/watch?v=k1RI5locZE4

https://www.youtube.com/watch?v=7FZ6ZyzGex0 ,

https://www.udemy.com/course/protocol-buffers/

Handler : https://perennialsky.medium.com/understand-handle-handler-and-handlefunc-in-go-e2c3c9ecef03

Others

23 December unique package in go : https://pkg.go.dev/github.com/mpvl/unique#section-documentation , removing duplicate element manually : https://www.geeksforgeeks.org/golang-program-that-removes-duplicate-elements-from-the-array/


22 December

Advance golang playlist : https://www.youtube.com/watch?v=uKoYFg1Sna4&list=PL7D2RMSmRO9Lm9lUU2OhaGTMlCC8lYaU5&index=10


2 December

on conflict do nothing : https://dickyaryakesuma.medium.com/how-to-use-on-conflict-clause-in-postgresql-e4c43200646c#:~:text=ON%20CONFLICT%20CLAUSE%20is%20introduced%20to%20PostgreSQL%20to,or%20the%20constraint%20name%20or%20a%20WHERE%20clause. , https://www.executeprogram.com/courses/sql/lessons/on-conflict-do-nothing

iota : https://golangbyexample.com/iota-in-golang/#:~:text=IOTA%20in%20Go%20%28Golang%29%20Overview.%20Iota%20is%20an,Enum%20in%20Golang.%20IOTA%20provides%20an%20automated%20

Explanation of code : Denigma Design db and generate code : DbDiagram


1 December :

https://stackoverflow.com/questions/23415612/insert-datetime-using-now-with-go ,

Unit Testing : https://dev.to/techschoolguru/write-go-unit-tests-for-db-crud-with-random-data-53no , https://medium.easyread.co/unit-test-sql-in-golang-5af19075e68e , https://mayursinhsarvaiya.medium.com/how-to-mock-postgresql-database-for-unit-testing-in-golang-gorm-b690a4e4bc85 , https://medium.com/geekculture/easily-run-your-unit-test-with-golang-gin-postgres-8a402a29e3f6 , https://betterprogramming.pub/easy-guide-to-unit-testing-in-golang-4fc1e9d96679 ,

Separate CRUD operations using function : https://www.linkedin.com/pulse/crud-operations-using-golang-postgresql-lucky-kumar/ ,

https://stackoverflow.com/questions/47758359/how-to-store-golang-time-time-in-postgresql-timestamp ,


POSTGRESql:

Basics :

What is database : https://www.oracle.com/database/what-is-database/ ,
Relational Databases : https://www.ibm.com/cloud/learn/relational-databases , How relational database work : http://coding-geek.com/how-databases-work/ ,

Install and Checking versions : https://www.postgresql.org/download/linux/ubuntu/, https://www.postgresqltutorial.com/postgresql-getting-started/install-postgresql-linux/ , https://www.systranbox.com/how-to-check-postgres-installed-or-not-in-linux/#:~:text=To%20check%20if%20you%20have%20Postgres%20installed%20on,you%20can%20download%20it%20from%20the%20Postgres%20website.

Commands : https://www.geeksforgeeks.org/postgresql-psql-commands/, https://www.postgresql.org/docs/current/app-psql.html, https://www.postgresqltutorial.com/wp-content/uploads/2018/03/PostgreSQL-Cheat-Sheet.pdf , Postgresql on VS-Code : https://www.youtube.com/watch?v=ezjoDYs72GA

Resource :

Golang Docs : https://golangdocs.com/golang-postgresql-example , https://medium.com/murabito/connecting-postgres-with-go-language-golang-89ff16746851 , https://hevodata.com/learn/golang-postgres/#pre , https://medium.com/swlh/building-a-restful-api-with-go-and-postgresql-494819f51810 , Documentation : https://www.postgresql.org/docs/current/datatype.html , ( Go+PostgreSQL : https://www.youtube.com/watch?v=vNgxS8dSEtY&list=PLrIUdOr407RPpl6cOWCz8Tk_XKBDyJNht&index=20 ) Get start with postgres : https://www.youtube.com/watch?v=GiT0Dm8l_Ts

Errors :

https://stackoverflow.com/questions/69676009/psql-error-connection-to-server-on-socket-var-run-postgresql-s-pgsql-5432 , https://stackoverflow.com/questions/52273106/error-syntax-error-at-or-near-at-create-table , password_authentication_error : https://www.youtube.com/watch?v=DsmyMmI5baE&t=214s

Attacks :

SQL injection and XSS attacks : https://medium.com/@skavhar1998/thwart-sql-injections-and-xss-attacks-with-golang-examples-8fdd11900d02

Others :

( A good site to sharpen up sql basics : https://www.executeprogram.com/courses/sql ), Show all the tables in the database : https://devdojo.com/bobbyiliev/how-to-show-all-tables-in-postgresql#:~:text=How%20to%20show%20all%20tables%20in%20PostgreSQL%3F%201,in%20the%20database%2C%20run%20the%20following%20command%3A%20 Types of memories in computer : https://www.c-sharpcorner.com/article/stack-vs-heap-memory-c-sharp/#:~:text=This%20is%20for%20both%20beginners%20and%20professional%20C%23,allocated%20to%20store%20certain%20kinds%20of%20data%20objects. Computer Memory : https://www.geeksforgeeks.org/computer-memory/

GOLANG :

Interface and methods : https://www.youtube.com/watch?v=lbW-KVdIXaY,

Resources :

Youtube Channels : Programming from A to Z : https://www.youtube.com/channel/UC96-I7pVBHXvKuGqhQTJkYQ/playlists

Testing :

docs : https://pkg.go.dev/testing#T

medium article : https://medium.com/gophers-lab/how-to-write-and-run-tests-in-golang-bcbd71f0cf84

t.run example : https://golang.hotexamples.com/examples/testing/T/Run/golang-t-run-method-examples.html

VS Code :

https://code.visualstudio.com/Docs/editor/debugging#:~:text=To%20run%20or%20debug%20a%20simple%20app%20in,you%20to%20configure%20and%20save%20debugging%20setup%20details.

https://www.youtube.com/watch?v=ORrELERGIHs

The Go Programming Language Specification :

https://go.dev/ref/spec

Yt : https://youtu.be/Czny2I2uGJA

https://www.youtube.com/watch?v=MpFog2kZsHk

Otahers helpful resources : https://www.youtube.com/watch?v=76aORU14cyY&t=23s

https://bitfieldconsulting.com/golang

https://www.youtube.com/c/GopherAcademy/playlists

Golang Advance tutorial :

https://golangbyexample.com/golang-comprehensive-tutorial/#Creational_Design_Patterns https://www.golangprograms.com/golang/interface-type/

Map Implementations :

https://www.youtube.com/watch?v=Tl7mi9QmLns&list=PLEcwzBXTPUE8KvXRFmmfPEUmKoy9LfmAf&index=4 ,

map types : https://go.dev/ref/spec#Map_types

JSON : (important) Dynamic JSON Parsing in go : https://irshadhasmat.medium.com/golang-simple-json-parsing-using-empty-interface-and-without-struct-in-go-language-e56d0e69968 Using gabs for dynamically parsing json : https://www.youtube.com/watch?v=76aORU14cyY&t=23s

To improve efficinecy of code : https://www.codemio.com/2021/02/advanced-golang-tutorials-dynamic-json-parsing.html

Json : https://codezup.com/everything-about-encoding-decoding-json-data-golang/amp/

https://blog.devgenius.io/json-in-go-94c2aacc9467

For validating JSON : https://jsonlint.com/

Write in json : https://www.golangprograms.com/golang-writing-struct-to-json-file.html

Read in json : https://tutorialedge.net/golang/parsing-json-with-golang/

How to read a file in golang : https://golang.cafe/blog/golang-read-file-example.html

Converting JSON to CSV : https://gosamples.dev/json-to-csv/

Array of Struct : https://codesource.io/how-to-use-array-of-structs-in-golang/ (this article helped me while making family information json file)

Random function in golang : https://gosamples.dev/random-string/

Working with Modules : https://www.youtube.com/watch?v=kzhTl7-Tboo (youtube)

https://medium.com/rungo/everything-you-need-to-know-about-packages-in-go-b8bac62b74cc 2. https://www.geeksforgeeks.org/how-to-create-modules-in-golang/ 3. https://go.dev/blog/using-go-modules

Converting struct into bytes :

https://go.dev/blog/gob (gob package by go blog) https://go.dev/play/p/0ZX7J0fuJTv (play)

Unit Testing : https://www.youtube.com/watch?v=XQzTUa9LPU8 (by nerdcademy) https://golangdocs.com/golang-unit-testing (Website)

For understandig Server file of Unit Testing :

prerequisite:

gcc must be setup first Control flow (defer,panic,recover) : https://youtu.be/YS4e4q9oBaU

Handle Func : https://www.youtube.com/watch?v=YMFkgN9r_jg (yt nerdcadamy)

PostgreSQL :

https://www.youtube.com/watch?v=qw--VYLpxG4 ( yt freecodecamp)

to setup environment variables : https://linuxhint.com/connect-to-postgresql-database-command-line-windows/

About


Languages

Language:Go 100.0%Language:Shell 0.0%