siwesPresentation what I did on my IT.pptx

xhamm1994 19 views 26 slides Aug 13, 2024
Slide 1
Slide 1 of 26
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26

About This Presentation

my IT experience


Slide Content

UNIVERSITY OF NIGERIA, NSUKKA FACULTY OF PHYSICAL SCIENCES DEPARTMENT OF COMPUTER SCIENCE A SIWES REPORT PRESENTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT OF THE COURSE STUDENTS INDUSTRIAL WORK EXPERIENCE (COS 386) PERIOD OF ATTACHMENT: MAY, 2023 – AUGUST, 2023. PLACE OF ATTACHMENT: ALABIAN SOLUTIONS. NAME: EZEKIEL SAMUEL UDOH. REG. NO: 2020/241313 SUPERVISOR: DR. OKORONKWO AND MR. NWORGU OCTOBER, 2023.

INTRODUCTION I did and completed my Industrial Training at Alabian Solutions. It is located at Infinite Grace Plaza Plot 4 Oyetubo Street off Obafemi Awolowo Way Ikeja Lagos. Alabian Solutions is a software solution provision firm based in Lagos with expertise in web development, mobile app development, web hosting, digital marketing and other value-added services. Owned and staffed by seasoned web professionals with proven experience at delivering high impact high tech solutions that communicate corporate personality and message effectively. Alabian Solutions is a one-stop shop for all things related to building, operating and maintaining a website or internet platform. We do website design, web app development, digital advertising, email marketing, social media management, Search Engine Optimization, and also offer both retail and corporate training in various web technologies and digital marketing. I worked in the web development unit as an IT student where I was introduced to software development. I was given several task to perform after each section and my supervisor with other senior colleagues always guided me through them.

Organogram of the establishment

During my industrial training, i focused on the following fields and technologies: Git MySQL Database NPM (Node Package Manager) and Composer HTML5, CSS and Bootstrap JavaScript and React PHP and Laravel Solidity For Blockchain Technology

During the course of my Industrial Training Scheme at Alabian Solutions, I was able to develop the following projects; Multi-Purpose Blog Site with Admin Dashboard Task Tracker App AptSecurities Stock Broker Backend (Dashboard) Personal Portfolio Restaurant site with Admin Dashboard Project developed

For the purpose of this presentation, we will be focusing on the following three projects; Multi-Purpose Blog Site with Admin Dashboard Task Tracker App AptSecurities Stock Broker Backend (Dashboard)

Multi-Purpose Blog is a web application designed to allow bloggers and authors to create content based on category. It is designed with an admin dashboard to help manage registered Users, authors, posts and categories. Posts can be filtered based on a specific category. It is designed in such a way that users can search based on post name or keyword. Link to the github repository: https://github.com/Xhamm2010/myblog Multi-Purpose Blog Site with Admin Dashboard

Features of Multi-Purpose Blog Site DASHBOARD This is where admin manages authors, posts, users and categories. Authors can only manage Post i.e add post, edit post and delete post SIGN UP AND SIGN IN PAGE This is where authors register to be able to post content in the blog CATEGORY POST PAGE Every post that belongs to the same category is displayed in the category post page USER PROFILE AND AVATAR Under this, registered users can view their profile and upload their avatar BLOG PAGE The blog page contains the first 15 latest post with a search option and the profile of the author The user is will be authenticated to the application. The user can sign in and sign-out and all the users details will be unique for a particular user FEATURED POST PAGE This contains the featured post at the top with other post beneath it and the author’s profile at the bottom

OVERVIEW SCREEN The Home Page with Featured Post at the top of the page

BLOGS BEING DISPLAYED FROM THE DATABASE WITH AUTHORS PROFILE

CATEGORY BUTTONS AND FOOTER

ADMIN DASHBOARD TO MANAGE USERS

ADMIN DASHBOARD TO MANAGE CATEGORIES

ADMIN DASHBOARD TO MANAGE USERS

ADD USER, ADD POST AND ADD CATEGORY PAGES

DATABASE OVERVIEW SCREEN Users Table

The next project I worked on was the task tracker app. It a web application that allows users to create task, set the day the task will be executed and set a reminder for the task. If a task has been executed it will be deleted from task list. I created this app with ReactJs . TASK TRACKER APP

TASK TRACKER SCREEN

TASK TRACKER DISPLAYING NO TASK

AptSecurities is one of Nigeria biggest stock broker site. This project was worked on by group of developers in Alabian Solutions of which I was privilege to work with the backend team. I created the database, structure of the tables and defined the relationship between tables. I defined the methods in the Abstract class, defined their respective setter and getter methods, Created a class for each table in the database and defined their respective Model which is database logic. APTSECURITIES STOCK BROKER SITE BACKEND

Authentication screen

ADMIN DASHBOARD

ADMIN DASHBOARD SCREEN

SKILLS AND EXPERIENCED GAINED I gained hands-on experience in building dynamic and interactive user interfaces using JavaScript and the React library. I learned how to create reusable components, manage state, and handle user interactions effectively. This experience enabled me to develop responsive and engaging web applications. My training exposed me to server-side scripting using PHP and the Laravel framework. I learned how to develop web applications with clean and organized code architecture. Working with Laravel's features like routing, migrations, and Eloquent ORM deepened my understanding of back-end development. I acquired a solid understanding of Object-Oriented Programming principles. This helped me design and structure code in a modular and maintainable way. I learned to create classes, objects, inheritance, encapsulation, and polymorphism, which improved the quality of my software design. I became proficient in using Git for version control, allowing me to collaborate effectively with team members. I learned how to create branches, merge changes, and handle conflicts. This experience improved my ability to manage and track changes in code repositories. I gained practical knowledge of MySQL for database management. I learned how to design and create databases, write SQL queries, and perform CRUD operations. This understanding was crucial for developing applications that interacted with databases.

conclusion This Industrial Training experience has really helped my career as an undergraduate aiming to acquire the Bachelor of Science Degree in Computer Science and become a skilled Software Engineer. During the course of my Industrial training, I had the opportunity to work directly with experienced professional in the field of Software Development. Furthermore, before now I was only exposed to the theoretical aspect and little practical of my course, as I have never been on any training like this. This training helped me put theories and concepts that I learnt in classes into practice. It was interesting seeing what I have learnt in class applied in real life. Prior to this training, I had little knowledge on how things work in the Software industry, but that has changed forever. It has also helped in improving in aspect such as communication, team building, problem solving and analytical reasoning. Working with other students have thought me how to cope and work well with people of different personalities. I also want to use this opportunity to thank the Federal Ministry of Science and Technology of the Federal Republic of Nigeria for the invention of SIWES and the Managements of Nigeria University Commission (NUC) for introducing this program into the educational sector. Other thanks goes to the management of our great citadel of learning, University of Nigeria, Nsukka for participating in the SIWES Industrial Training programmed. I am also grateful for the proper training and preparation the staffs and lecturers of my great Department has put me through before this training scheme because it has put me in better shape to get myself acquainted easily with Software Development that I went through during the Students’ Industrial Work Experience Scheme (SIWES) program.

THANK YOU ...