Summary
Savvy Web Developer eager to integrate rich media and exciting assets to grow usership. Innovates web design through novel site elements and app capabilities. passionate about presenting users and clients with new useful and attractive assets for online consumption.
Experience
- 10/2020 - 09/2021
- Created dynamic web apps using PHP , Javascript , JQuery and MySQL to suit individual client needs.
- Built layouts according to costumer parameters using HTML5 , CSS3 and Bootstrap .
- 10/2019 - 10/2020
- German listening test application ( SWIFT )
EDUCATION
- Bachelor of Computer Science
- Degli Studi University
- Italy 10/2011 - 02-2017
Skills
- How create php blocks
- Variable types
- Introduce date and time format with php function
- Create dynamic web pages with php
- Database connectivity(MySQL)
- database connections(MySQL)
- Permanent database connections(MySQL)
- Arrays
- Loops
- Conditions
- PHP built-in functions
- String data type
- How insert php file in another php file with include and require
- create web pages with php
- How insert php codes in HTML pages
- How send data with HTML forms
- How validate and change user input data
- PHP header function
- How save information data with Cookies
Course duration: 130 hours
Result: 91/100
- Project setup
- Building the dashboard UI using Bootstrap 5
- User registration, login and logout with Laravel Fortify
- Design database scheme using migrations
- Seeding users and roles using faker
- Routing for our admin dashboard
- create CRUD GUI for admin panel
- Adding pagination and deleting users
- Assign roles to users creating and editting users
- Flash messages and form validation
- Protecting pages with Gates
- Protecting pages using roles
- User registration using Laravel Fortify actions
- Adding feature testing to Laravel applications
- E-mail new users to create a password
- Password reset email using Laravel Fortify
- Email verification using Laravel Fortify
- User profile using Laravel Fortify actions
- Two-factor authentication
- Introduce Javascript language
- Structure of objects and methods
- How use internal and external javascript commands
- variables in Javascript
- Operators and conditional structure
- Pop-Up window(alert, promt, confirm)
- For, While and Do While loops
- Functions in Javascript
- How use mouse and keyboard events for form validation fields
- Array and List
- Comment concept and Error-Handling
- Javascript document object model (JS HTML DOM)
- How use internal and external javascript commands
- How javascript manipulate CSS styles
- Error-Handling
- Pop-Up window(alert,promt confirm)
- Functions and events
-
How use
getElementById(),getElemensByTagName(),getElementsByClassName(),innerHTMLand manipulate CSS styles
Course duration: 174 hours
Result: 84/100
- Concepts related to Javascript library
- JQuery dependencies
- JQuery effects
- Traversing in JQuery
- Ajax concept(JS AJAX,JS JSON)
- JQuery Misc
- Download and execute JQuery from source or using CDN
- Work with Selectors, Event and JQuery commands
- Work with animations(Hide/Show-Fade-Slide-Animate-Stop-Callback-Chaining)
- Work with jQuery HTML(Get,Set,Add,Remove,CSS Classes,css(),Dimentions)
- Work with Traversing,Ancestors,Sibling and Filtering
- Work with Ajax(Load,Get/Set)
-
Work with
noConflict()and Filtering
Course duration: 174 hours
Result: 84/100
- Introduce MySQL
- Open-Source software concept
- compairing MySQL with other RDBMS
- Advantages of PHP related to other programming languages for working with MySQL
- Database modeling
- Relational database management system(RDBMS)
- SQL queries concept
- How writing queries
- How execute queries
- MySQL management
- specific details of different kind of tables
- Database connectivity
- database connections
- Permanent database connections
- Open-source software licensing
- Set-up on few platforms
- Control MySQL options with my.cnf
- Adaptation real data with database and tables
- Optimal data management with normalization of database tables
- Result-set data with SELECT,FROM and WHERE
- Altering database tables with INSERT, UPDATE and DELETE
- Work with SQL data types, keys and indexes formatting data
- Output organization with SORT and GROUP BY
- How access to database server
- Create user accounts
- Database security with User account control permissions
- Work with MYSQL's GRANT and REVOKE
- Administering databases
- Executing database with command line tool
- Creating and altering database tables
- Importing and exporting data
- Use database administration GUI(graphic user interface)
- Data reliability
- Transactions executing
- Backing up databases with MySQL tools
- Sending query to database
- Showing query results
- Advanced scripting techniques
- Handling database queries error
- Error-Handling when data manipulated
- Sending images and other types of media to database
- Creating web pages using multiple scripting
Course duration: 130 hours
Result: 91/100
- Ajax concept
- Evolution of the web with Ajax
- Description of technologie behind Ajax
- How start Ajax in a project
- Description of Confusion and Controversy
- Request data from a server with HTTP Request
- Get server response with HTTP Response
- Ajax communication techniques
- Hidden frame techniques
- Ajax with images
- Download and execute Ajax from a source or using CDN
- Ajax with images
- Hidden frame technique
-
XMLHttpRequest(XHR) - Get server response with HTTP Response
- Dynamic script loading
Course duration: 96 hours
Result: 97/100
- HTML and XHTML structures
- Introduce HTML tags(Attributes, Comments,Hyperlinks, Images, Tables, Lists, Block and Inline Elements, Iframes, Symbols, Encoding)
- Introduce HTML5 tags(Browser support,new Elements, Migration, Canvas, SVG, Google Maps)
- Introduce HTML Media(video, audio, plug-ins)
- Introduce tags attributes
- Tags related to Layout and Typography formatting
- Form tags and their attributes(input type and input attribute)
- Create web pages with texts, images, links, video and audio
- Create lists and tables
- Create web standard form
Course duration: 174 hours
Result: 84/100
- Style concept in web
- CSS3 structure
- CSS Layout
- Selector concepts(tag selectors,id selectors, class selectors)
- Import concept in CSS
- Work with font icons
- Form tags and their attributes(input type and input attribute)
- Work with inline, internal and external styles
- Create a Standard CSS
- Using Selectors in HTML
- Work with Responsive CSS, CSS Grid,CSS Property and CSS Advanced
- Create Website Layout
Course duration: 174 hours
Result: 84/100
- Introduce web designing user interface frameworks
- Introduce Bootstrap and its components
- Grid concept in web designing
- Fonts(Typography) and text blocks
- Colors and images
- Buttons, forms and inputs
- Sliders, Navigations and helpful tools
- Collaps, Dropdown and List group,Badges,Progress bar,Tooltip,Popover,Forms,Glyphicon,tab,Modal
- Download and using Bootstrap from source or using CDN
- Work with Grid (col- ,col-sm, col-md,col-lg,col-xl,col-xxl)
- Work with h1-h6, display and mark, small and Typography classes like as font-size, text-left and ...
- Work with Responsive CSS, CSS Grid,CSS Property and CSS Advanced
- work with colors classes
- Create a table with Bootstrap classes
- apply images in web with Bootstrap classes
- Work with alerts and Jumbotron
- Create different types of form inputs
- Create Menu and Sliders with Utilities
- Work with Collaps, Dropdown and List group,Badges,Progress bar,Tooltip,Popover,Forms,Glyphicon,tab,Modal
Course duration: 174 hours
Result: 84/100