Date Task Perfomed Duration HRS: Kennedy Mutethia

You might also like

Download as xlsx, pdf, or txt
Download as xlsx, pdf, or txt
You are on page 1of 14

KENNEDY MUTETHIA

TASK PERFOMED
DATE DURATION
hrs

Continued with the Practice of PHP Practitioner where i watched;


Make a Router
Dry Up Your Views
Array Filtering
Forms, Request Types, and Routing
Dynamic Inserts With PDO
Composer Autoloading
31/05/2021 Your First DI Container 9
Refactoring to Controller Classes
Switch to Namespaces
Meet Your Batteries Included Framework: Laravel

Continued with Introduction to Laravel 8 (Laravel 8 from scratch) watched


laracast videos while writing codes
Section 2 - The Basics
1. How a Route Loads a View
2. Include CSS and JavaScript
3. Make a Route and Link to it
4. Store Blog Posts as HTML Files
5. Find a Composer Package for Post Metadata
25/05/2021 6. Collection Sorting and Caching Refresher 8
Section 3 - Blades
Blade: The Absolute Basics
Blade Layouts Two Ways
A Few Tweaks and Consideration

Continued with Introduction to Laravel 8 (Laravel 8 from scratch) watched


laracast videos while writing codes
Section 4 - Working With Databases
Environment Files and Database Connections
Migrations: The Absolute Basics
Eloquent and the Active Record Pattern
Make a Post Model and Migration
Eloquent Updates and HTML Escaping
3 Ways to Mitigate Mass Assignment Vulnerabilities
Route Model Binding
26/05/2021 Your First Eloquent Relationship 9
Show All Posts Associated With a Category
Clockwork, and the N+1 Problem
Database Seeding Saves Time
Turbo Boost With Factories
View All Posts By An Author
Eager Load Relationships on an Existing Model
Installation of Postgress for Database management
Continued with Introduction to Laravel 8 (Laravel 8 from scratch) watched
laracast videos while writing codes
Section 5 - Integrate the Design

Convert the HTML and CSS to Blade


Blade Components and CSS Grids
Convert the Blog Post Page
27/05/2021 A Small JavaScript Dropdown Detour 9
How to Extract a Dropdown Blade Component
Quick Tweaks and Clean-Up
Section 6 - Searching
Search (The Messy Way)
Search (The Cleaner Way)

Section 7- Filtering

Advanced Eloquent Query Constraints


Extract a Category Dropdown Blade Component
28/05/2021 Author Filtering 8
Merge Category and Search Queries
Fix a Confusing Eloquent Query Bug

Section 8- Pagination
Laughably Simple Pagination

After started with the Introduction to PHP Practitioner


Step 1: Get PHP Installed
Step 2: Install a Proper Code Editor
Step 3: Variables
Step 4: PHP and HTML
Step 5: Separate PHP Logic From Presentation
Step 6: Understanding Arrays
Step 7: Associative Arrays
Step 8: Booleans
30/05/2021 Step 9: Conditionals 9
Step 10: Functions
MySQL 101
Classes 101
Intro to PDO
PDO Refactoring and Collaborators
Hide Your Secret Passwords

WEEK 2
TASK PERFOMED DURATIO
DATE N
hrs
Continued with the Practice of PHP Practitioner where i watched;
Make a Router
Dry Up Your Views
Array Filtering
Forms, Request Types, and Routing
Dynamic Inserts With PDO
Composer Autoloading
Your First DI Container
31/05/2021 Refactoring to Controller Classes 9
Switch to Namespaces
Meet Your Batteries Included Framework: Laravel

Had a look at Object Oriented Principles


Constructs
Classes
Objects
Inheritance
Abstract Classes
Handshakes and Interfaces
1/6/2021 Encapsulation 8
Object Composition and Abstractions
Value Objects and Mutability
Exceptions

Had a repeat of Object Oriented Principles


Constructs
Classes
Objects
Inheritance
Abstract Classes
Handshakes and Interfaces
2/6/2021 Encapsulation 6
Object Composition and Abstractions
Value Objects and Mutability
Exceptions

• Developed First Package


• Started with the installation of Basetheme.
3/6/2021 • Cloning of Package from GIT repository 7
• Started with the installation of Packages (Maintance Panel)
had rewind of Laravel from Scratch
Forms and Authentication
4/6/2021 7
Build a Register User Page
Automatic Password Hashing With Mutators

• Familiarizing with the basetheme package and also the the plugin
development. Also installing a package via Maintenance panel and
unplugging it through the maintenance panel.

6/6/2021 • Familiarizing with the Package Driven Development (PDD) and 7


Document Driven Development (DDD)

WEEK 3
TASK PERFOMED DURATIO
DATE N
hrs
• Presentation of the placement documents to the University.

7/6/2021 • Research on Financial analysis via Wyckoff Method 7

8/6/2021 • Research on Financial analysis via Wyckoff Method 6


• Research on Financial analysis via Wyckoff Method

Had review of PHP Package installation

reviewed videos on PHP


Dry Up Your Views
Array Filtering
Forms, Request Types, and Routing
Dynamic Inserts With PDO
9/6/2021 Composer Autoloading 8
Your First DI Container
Refactoring to Controller Classes
Switch to Namespaces
Meet Your Batteries Included Framework: Laravel
had rewind of Laravel from Scratch
Forms and Authentication
Automatic Password Hashing With Mutators
Failed Validation and Old Input Data
10/6/2021 Show a Success Flash Message 7
Login and Logout
Build the Log In Page

Installation of the following applications for the purpose of a well


managed documentation of the project, i also had a practice in using
them.
miktext
11/6/2021 mdcharm 6
text studio.
Laracast video practice on Authentications

13/6/2021 Practice on Laravel coding and Design usinc CSS 4

WEEK 4
TASK PERFOMED
DURATION
DATE
hrs

laravel coding
14/06/2021 documentation writing software set up and practice 8
had our first class on hour to set up a document in scrivener and compile it in
latex
15/06/2021 we set up the miktex configs to build the latex document to a pdf 9
had a look at some of the features in miktex

laravel coding
16/06/2021 documentation writing software set up and practice 8
laracast class on added topics in laracast
practised writing the first documentation by adding individual module details as
17/06/2021 the introduction in scrivener and compiling into latex 7
continued on laracast classes- using breeze for all Auths
18/06/2021 N/A (Off: attend family event)
20/06/2021 N/A (Off: attend family event)

WEEK 5
DATE TASK PERFOMED DURATION
- Updating of the latex document focusing on the individual module
- We had a meeting with C.E.O where We discussed more about latex
document writing. He helped us solve more errors which were displaying
21/06/2021 - Coding with laravel 10
- Watched the updated Laracast lessons
- Watched the updated Laracast lessons
22/06/2021 => write a markup for post comment 12
=>Table conststency and Foreign key constraints
- Watched the updated Laracast lessons
23/06/2021 => Making comment Section dynamic 9
- Laravel practise on Functions
- We had a meeting with the C.E.O. to get the explanation of what task I was to
look into.
24/06/2021 - Looked into the package notes of the exchange alerts to understand how the 12
exchange took place and how it worked.

- Had a look at the Exchage parent codes and the Exchage alerts code by
cloning them to my local machine
25/06/2021 - Laravel css and middleware practice 9
- worked on setting simple site to test the skills

- Looked at Laravel Sessions and Auths


- Had a meeting with C.E.O which entailed a review of the documentation
progress and also to test on the knowledge acquired from laracast.
- Installed Putty software for communication with the server
27/06/2021 - generated the SSH key and connected to the server 12
- Logged in to the GoCD to create a new pipeline for the project.
- Explained the working of the GoCD pipeline and how to access github code

WEEK 6
TASK PERFOMED
DATE DURATION
- Held a meeting with C.E.O to get a review of the documentation part of the
project.
- collected the documentation grammatical errorsto improve on the document
28/06/2021 explanations. 12
- Had a look at laravel designs

- Had to visit the hospital to have a covid-19 test after experiencing some of its
29/06/2021 symptoms to ensure the team was safe. 5
- practice with the GOCD
- Held a meeting with one of the organisation developers who took us through
the entire process of updating the project to the server from the local machine
which entailed use of GoCD pipelines to get the project from the git
repositories.
30/06/2021 - created a GoCD pipeline to test the working and tested if it was getting 11
updates from github
- php practice on classes and functions

- held a meeting with C.E.O. to review on the progress and have a discussion on
1/7/2021 the modules. 10
- updating of the documentation
- Held a meeting with C.E.O to get help in setting up of the latex paths to get
the configurations and compile properly.
- laracast continuation.
2/7/2021 Design the Contact Form 7
Make the Comments Section Dynamic
- laravel practice.

Laravel practise
- Authetications
4/7/2021 - Laravel design 10
- intro to to what is API

WEEK 7
Had one to one class with the C.E.O. on how to go about the documentation.
5/7/2021 Editting documentation 10
Off to school to present school time-sheets
6/7/2021 Laravel review on PHP classes 10
Understanding the Exchange package
7/7/2021 Cloning the exhange parent 11
Having looks to see how the API was added
Working with postgres database
had a look at sql postgres query statements,
SELECT
Ordering
8/7/2021 SELECT DISTINCT 10
creating of tables in the database
having look at how to access database via server terminal in putty

Working with postgres database


- Inner joins
9/7/2021 - left joins 12
Adding multiple test data to the database

Working with postgres database


11/7/2021 - Full joins 10
- Right joins

WEEK 8
. Meeting with one of the interns to try setting up a database connection using
pgAdmin and accessing data through both putty and PgAdmin4 console.
- More reading on postgres database
12/7/2021 10

https://youtu.be/qw--VYLpxG4
- More reading on postgres database

13/7/2021 https://youtu.be/qw--VYLpxG4 10
Laravel classes
Laracast.com
Meeting with the C.E.O to discuss on progress
Updating of the students booklet
research on ticker data
14/7/2021 research on poloniex 11
docs.poloniex.com/

continuation of updating the document


15/7/2021 Accumulation 11
Distribution phases in wyckof
16/7/2021 Power blackout due to power line upgrade
Finalising on document writing
18/7/2021 Websockets 9
Brief introduction to DOM

WEEK 9
Held a meeting with The C.E.O to discuss of the arising issue which was as a
19/7/2021 result of poor communication 9
Discussed on the task to be done to test that we had learnt
Started working on the design of the placement project
20/7/2021 Started by setting up laravel 11
Created the home design
working with controllers for calling ot the views
21/7/2021 Creaing components and including them in the master page 11
Creating sections to display data
Working with the news API to fetch data
Analysing the data to store only few items
22/7/2021 Fetching poloniex data 12
Worked with models to store data

Storing the data to the Postgres


23/7/2021 Filtering the data to fetch specific coin pair 8
Working with postgres to store data to online database
25/7/2021 Held a review of the placement with the C.E.O. 7
ACCESS LINK

https://laracasts.com/series/php-for-beginners/
https://laracasts.com/series/php-for-beginners/

ACCESS LINK
https://laracasts.co
m/series/php-for-
beginners/

https://laracasts.com/series/object-oriented-principles-in-php/

mikeA Documentation guide


https://laracasts.com/series/laravel-8-from-scratch/episodes/45

mikeA Documentation guide

ACCESS LINK

https://www.wyckoffanalytics.com/wp-content/uploads/2020/05/Wyckoff-Method_Wyckoff-Analytics_english.pdf

https://laracasts.co
m/series/php-for-
beginners/
https://laracasts.com/series/laravel-8-from-scratch/episodes/47

ACCESS LINK

https://laracasts.com/series/laravel8/

You might also like