Introduction
Hi, my name is Dave Ellis.
I am currently a student on the CodeClan 16 week software developement course in Edinburgh.
I am currently on week thirteen of the course. This week we are covering back-end Javascript, including adding RESTful routes and adding a database
Projects
During the course I will be completing 4 different projects:
- The first project will be an individual project, which will completed on week 5 and will demonstrate my knowledge of Ruby, SQL and HTML/CSS
- The second project will also be an individual project, which will be completed on week 9 and will demonstrate my Java knowledge
- The third project will be a group project, which will be completed on week 14 and will demonstrate my Javascript knowledge
- The final project will be an individual project again, which will be completed on week 16 and will consolidate the knowledge that I have gained from the whole course
As I complete each project I will be adding details of the projects and how I tackled them on this website and including final versions of the working projects.
CodeClan Course Details
The following is a summary of the syllabus of the complete 16 week CodeClan course:
Ruby
Week 1: Programming fundamentals
Week 2: Object Oriented Programming
Week 3: SQL databases & talking to them with Ruby
Week 4: Web programming with Sinatra web server
Week 5: Ruby consolidation project
Christmas Holidays
Java
Week 6: Intro to Statically Typed Languages
Week 7: Advanced OOP
Week 8: Mobile Development with Android
Week 9: Java and/or Android consolidation project
Computer Science / Job Prep / PDA
Week 10: Computer Science lessons, Job prep (CV's and interview techniques) and time to work on Professional Development Award (PDA)
JavaScript
Week 11: JavaScript as a language & what works differently from other languages
Week 12: Front-End code with JS in the web browser
Week 13: Back-end JS (NoSQL DB & Node web servers), project prep
Week 14: Group project
Frameworks & Further Learning
Week 15: Learning new frameworks - ReactJS
Week 16: Final project - technologies used & project can be whatever you want to learn / consolidate