-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
INTERNSHIP-DohaElsawy #276
Open
dohaelsawy opened this issue
Aug 29, 2024
· 45 comments
· May be fixed by codescalersinternships/SecretNoteMVC-DohaElsawy#1
Open
INTERNSHIP-DohaElsawy #276
dohaelsawy opened this issue
Aug 29, 2024
· 45 comments
· May be fixed by codescalersinternships/SecretNoteMVC-DohaElsawy#1
Comments
Yesterday update 28/8/2024Studied
|
Update 29/8/2024Studied
|
Update 31/8/24Studied :
|
Update 1/9/2024studied:
|
Update 2/9/2024:Studied :
|
Update 3/9/2024:
|
Update 4/9/2024:code :
after work hours :
|
Update 8/9/24 :
|
Update 9/9/24:
project #21
|
Update 10/9/24:project #21
|
Update 12/9/24:study
|
Update 15/9/24:Project #284 :
after work inshallah :
|
Update 16/9/24:Project #284 :
|
Update 17/9/24:Project #286 :
study
after work inshallah :
|
Update 18/9/24:Project #286 :
after work inshallah :
|
Update 19/9/24:
after work inshallah :
|
Update 21/9/24:
|
Update 22/9/24:
after work inshallah :
|
Update 23/9/24:project #294
after work inshallah :
|
Update 24/9/24:
|
Update 25/9/24:project #299
session
|
Update 26/9/24:project #299
session
study
|
update 29/9/24project #299
else
|
update 30/9/24:
|
update 1/10/24:
|
update 2/10/24:
|
update 3/10/24
|
update 6/10/24:
late update
|
update 7/10/24:project #303
session:
|
update 8/10/24:project #303
|
update 9/10/24:project #303
|
update 13/10/24:project #303
others
|
13 tasks
update 15/10/24:
others
|
update 16/10/14:
|
update 17/10/24:
|
update 20/10/24:
|
update 21/10/24:
|
update 22/10/24:
|
update 23/10/24:
|
update 24/10/24:
|
update 25/10/24:
|
update 26/10/24:
|
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
intro
This is a rough plan of the development internship program for 2024 -8 to 10 weeks program-. The intern need to be able to reason about the code, and be able to write tests (units and integration), then they should be able to contribute to the daily work with the team.
Week 0
In this week we spend some time to get familiar with the basics of linux, git, shell, and how to read the documentation
echo, env, cat, wc, head, tail, yes, true, false, tree
extra
Week 1
We get our feet with learning the fundamentals of Go, and start developing small utilities in Go.
echo, env, cat, wc, head, tail, yes, true, false, tree
(use gobyexample to speed up things)Week 2
We introduce you to the testing, writing unit tests, configuring github workflows.
Week 3
In this week we develop a small http service and we cover how to test it and how to build a client to consume its api
Extra
Week 4
In this week we get familiar with docker and docker compose, what they do, and how to build a docker image, and how to reduce its size. Then we go through REST API, Swagger, and Postman. and we will build a small client that consumes the pokemon Restful API service.
Resources
Week 5
Here we introduce you to the concept of MVC.
Week 6
In this week we will redo the project as SPA, by providing two services: an API service and a frontend that consumes that API -next week-
Week 7
Resources
Testing session: https://docs.google.com/presentation/d/1ljUyCXWN-ZF3FyNDUOYXoyOrEagy_DoXWeL5wDMF47Y/edit?usp=sharing
Week 8 (onboarding to threefold)
Starting from that week the intern should be able to write testable code and can be introduced to our platform and projects. Best intro the platform by manually testing the capabilities and reporting issues on the normal of the enduser.
Week 9-end of internship week 10 distributed on teams (sdk-go, zos, sdk-ts, sdk-dart)
Extra tasks
Sessions
daily work
Software development process / testing
networking
linux
Raft/Distributed systems
binary serialization
Optional:
The text was updated successfully, but these errors were encountered: