We had two kickstart meetings today and discussed about the topics to cover and projects to work on. So, this is the initial plan:
We are going to build a number of small projects in June. Starting with:
These are large scale projects we worked on during the Fall 2020 and Spring 2021 semesters. Now we are going to give them a full redesign and build them more systematically.
- Twitter Clone: Will be implemented in Python using the Django framework. The frontend can alternatively be implemented in React.js.
- e-shop: Will be implemented in C# using the ASP.NET Core framework.
Git and GitHub
100 Days of Code
A very interesting challenge (https://www.100daysofcode.com/). You can follow and complete this challenge as you will be working on the projects and activities described here.
Tweet you daily activities using the #100daysofcode and #codingsummer21 tags.
We will build a number of simple experiments with Arduino and Raspberry Pi, using some essential sensors and servo motors.
The goal is to apply Java for students who had a Java class last semester or they are just interested on this topic.
We can build applications for the Hangman, Sudoku, or Twitter clone.
1. Enhancing Creativity with Extended Reality Technologies, ACM Interactions Volume 28 Issue 3
2. Python, The Sherlock Holmes of Fake News, XRDS: Crossroads, The ACM Magazine for Students Volume 27 Issue 1
- The Phoenix Project, A Novel About IT, DevOps, and Helping Your Business Win
At the end of June we will discuss the papers and the book. We will be discussing them on Slack/Discord as well during the process of reading for clarifications.
We will organise additional seminars for topics not covered above, like Laravel, Spring, etc. Also a number of alumnae will be invited to share their story with us.
- Each week go through the documentation of the project (videos and/or articles) you are interested in so that you will have an idea were we are right now.
- Participate in Discord or Slack discussions. It is essential to share your ideas and findings.
- Take over some requirement or bug of a project and implement it, then create a pull request.