Skip to main content

Command Palette

Search for a command to run...

Coding Summer 21

Update for July

Updated
2 min read
Coding Summer 21
G

Using this great platform to write mostly about experiments we do with my students.

About

Summer is a great chance for students to relax and recover from a stressful year - and the academic year 2020-21 was really hard. Yet, it is also a great opportunity to enjoy programming activities just for fun, without the fear of failure, and improve skills and portfolio. This is a number of activities for my current and past students. During this summer we focus on JavaScript, Databases, and Git/GitHub.

Activities

JavaScript: A number of small projects in JavaScript and then in React. The goal is to build a portfolio and get better in JavaScript as we go.

  • June: Building Hangman and Sudoku in JavaScript (Sudoku has a PHP backend).
  • July: Building the 2 projects above in React.js.

Projects: Bigger projects trying to apply full-stack web development in several programming languages/frameworks depending on participants' interests. Basic features will be implemented so that participants can contribute and practice with Git and GitHub.

  • June: (a) Twitter Clone with Django (b) e-shop with ASP.NET Core MVC.
  • July: The 2 projects were designed in June and now we proceed with the implementation.

100 Days of Code: Code minimum an hour every day for the next 100 days and tweet your progress every day. Coding frequently is very important. This activity makes coding a habit, improves skills especially solving problems and algorithmic thinking, and has the potential to meet many like minded people on twitter. (More info)

  • July: Four (4) members committed to the challenge. Looking forward to see more during this month.

IoT: A number of experiments with Arduino and/or Raspberry Pi.

Reading Books/Papers: Studying is important and sometimes we forget that. The plan is to read 4 books and/or 8 papers during summer and have a discussion on them upon completion.

Databases: Design a number of relational databases based on given requirements, populate them with realistic data, and run a number of SQL queries on them.

  • June: AnyBus database

Design Patterns: Study the most important design patterns in Java. Using the Head First Design Patterns book and this Design Patterns web site.

  • June: Strategy Pattern
  • July: Observer and Factory Patterns

Seminars

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.

  • July: 1st Alumni Speech!

Twitter: https://twitter.com/hashtag/codingsummer21
GitHub: https://github.com/codingsummer21
Trello: https://trello.com/codingsummer2021