-
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- Rawan Mostafa #108
Comments
1 Sep 2024
|
2 Sep 2024
|
3 Sep 2024
|
4 Sep 2024
|
5 Sep 2024
|
7 Sep 2024 [weekend]
|
8 Sep 2024
|
9 Sep 2024
|
10 Sep 2024
|
11 Sep 2024
|
17 Sep 2024
|
18 Sep 2024
|
19 Sep 2024 [progress till now] [Will continue in 2 hours Isa]
[ToDos later today&weekend Isa]
|
22 Sep 2024
|
23 Sep 2024
Update
|
24 Sep 2024
|
25 Sep 2024
|
26 Sep 2024
|
29 Sep 2024
|
30 Sep 2024
|
1 Oct 2024
|
2 Oct 2024
|
3 Oct 2024
|
7 Oct 2024
|
8 Oct 2024
|
9 Oct
|
10-11-12 Oct 2024
|
13 Oct 2024
|
14 Oct 2024
|
15 Oct 2024
|
16 Oct 2024
|
17 Oct 2024
|
18 Oct 2024 [weekend]
|
19 Oct [weekend]
|
20 Oct
|
21 Oct
|
22 Oct - 23 Oct
|
24 Oct [Thursday and the weekend]
|
Sun 27 Oct
|
Mon 28 Oct
|
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
Frontend track https://github.com/MohamedElmdary/cat-frontend-circle-road-map
https://github.com/MohamedElmdary/frontend-session-resources
Vue.js
React Megatutorial
https://selenium-python.readthedocs.io/locating-elements.html
https://www.toolsqa.com/selenium-webdriver/selenium-locators/
https://filiphric.com/cypress-basics-selecting-elements
Cypress https://testautomationu.applitools.com/advanced-cypress-tutorial/
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: