Me
Jobs
0
Other
Thinking about what adding here...
Skills || (or) Known Programming Languages
-
Git
Medium/Advanced Level
-
List of things I've learned about Git
- git status
- Adding, git add
- Committing, git commit
- Pushing, git push
- Branches, git branch and git checkout
- Rebasing, git rebase
- Pulling, git pull
- Fetching, git fetch
- Merging, git merge
- Forking
- git log
- git clone
- git config (setting user information)
- PR (Pull Request) and Issues (in GitHub)
- etc...
-
HTML
Advanced Level
-
List of things I've learned about HTML
- head, body
- Headings (h1/h6), paragraphs (p)
- Lists (li), ul and ol
- img, a
- div, span
- Tables (table), tr, th, td
- class, id
- link, script
- form, form elements and input types
- Semantic HTML
- etc...
-
CSS
Advanced Level
-
List of things I've learned about CSS
- class, id
- Selectors (* . tag > + [attribute] : )
- Functions (calc, var, rgb, rotate...)
- @media (Media Queries)
- @keyframes
- animation, transition
- Fonts
- Units (px, %, rem, em...)
- Colors
- Display (block, inline-block, flex, grid...)
- etc...
-
JavaScript
Advanced Level
-
List of things I've learned about JavaScript
- Variables (let, const)
- Basic Data Types (string, number, boolean, object...)
- Objects ({}) properties and methods
- Functions (function x() {}, () => {})
- Classes (class X {})
- Operators
- Constructor
- Events and working with the DOM
- localStorage
- String and Array methods
- Math
- Conditions (if, switch, try)
- Loops (for, while, do while...)
- Errors
- Scope
- CommonJS modules / ECMAScript modules (import and export)
- JSON
- Some algorithms (Linear search, Binary search, Merge)
- Data Structures (BT (Binary Tree), BST (Binary Search Tree), Hash Map, Linked Lists)
- Recursive functions
- Promises and async / await
- Callbacks
- etc...
-
React
Medium Level
-
List of things I've learned about React
- See JS for most things
- JSX
- Components, Classes (class x extends React.Component and render)
- key
- Hooks such as
- States (useState), Effects (useEffect)
- Memoization (useMemo), Reducer (useReducer and dispatch)
- Context (useContext and .Provider)
- React Router
- etc...
-
C++
Basic/Medium Level
-
List of things I've learned about C++
- Variables (int, string, char...)
- Basic Data Types (int, char, bool, float, double...)
- Functions (type x() {})
- function overloading and prototyping
- struct
- struct Constructor
- Pointers, dereferencing, new and delete
- Operators
- String and Array methods
- Conditions (if, switch)
- Loops (for, while, do while...)
- Errors
- Scope
- Data Structures (BT (Binary Tree), BST (Binary Search Tree))
- Recursive functions
- Callbacks
- Writing and Reading of files (fstream, ofstream and ifstream)
- #include <iostream>, string, algorithm, cctype...
- Classes (class X {}), this and access modifiers (public, private and protected)
- Constructors: Constructor, Copy Constructor and Destructors
- Class Hierarchy or Inheritance
- Operator overloading, friend and static members
- etc...
-
SQL (RDBMS: PostgreSQL)
Medium Level
-
List of things I've learned about SQL
- Basic data types
- PRIMARY KEY and FOREIGN KEY
- SELECT
- INSERT
- UPDATE
- DELETE
- WHERE
- Aggregate functions (min, max, count, sum, avg)
- (INNER, LEFT, RIGHT...) JOIN x ON condition
- AS
- HAVING, BETWEEN, IN
- GROUP BY, LIMIT and OFFSET
- Functions (concat, substring...)
- CREATE DATABASE x and CREATE TABLE y
- Operators
- etc...
-
Node.js
Basic
-
List of things I've learned about Node.js
- See JS for most things
- http and createServer, req, res
- Writing and reading files with fs
- Basics from crypto
- bcryptjs and argon2 (argon2id) for password hashing
- Basics from events, EventEmitter
- process and os
- url
- ".env" (dotenv, external package so not really Node.js (it's not really needed thanks to Node's --env-file))
- etc...
-
Express
Basic
-
List of things I've learned about Express
- See Node.js and JS for most things
- express() (server)
- req, res, next
- set, status, send, end
- use, all, any, listen
- Express Router
- Express Session
- Dependencies Most Used
- ejs (view engine)
- pg or postgres (for connecting to a PostgreSQL DB)
- connect-pg-simple (for storing sessions in a db)
- Passport and passport-local (for LocalStrategy) (authentication)
- express-validator (for validating forms)
-
Java
Not started yet
-
List of things I've learned about Java
- Nothing...
Icons used and their meaning
-
- This is the "Home Icon" I'm using as the Website's Icon
- Mobile + Desktop View
-
- This is the "Best Projects" Page
- It shows firstly all my Best Projects
- Only in Mobile View
-
- Using JavaScript it will show a random Project Page
- Shows only in the Best Projects Page or in the single Projects
- Only in Mobile View
-
- This is the "About Me" Page (currently where we are)
- Shows a bunch of info and features and the Copyright Section
- Only in Mobile View
-
- Use this to change to the Dark Mode and viceversa
- Using JavaScript and CSS will change the current mode
- Mobile + Desktop View
-
- Reserved for future use
- Only in Mobile View
-
- This is the GitHub's Invertocat Logo
- Used to link to a Project Repository
- Mobile + Desktop View
-
- Used to link to a Project's Website
- Mobile + Desktop View
The Website is made entirely by me (nicolanapa). Please don't copy it
Copyright
The Website Icon is taken from Material Symbols
The Main Font is "Roboto " from Google Fonts. Which is licensed under the Open Font License
All currently used Icons, such as the Best Projects Icon or darkLightMode Icon, are from Material Symbols
All Material Symbols Icons are licensed under the Apache License, Version 2.0
The GitHub's Invertocat logo comes from GitHub's Logos Page
Programming Languages Icons
All programming Icons are from Devicon
Originally created by Konpa (under the MIT License) and supported by many contributors. Copyright © 2015 Konpa
The HTML5 and CSS3 logo is licensed under Creative Commons Attribution 3.0
The JS and React logo is licensed under MIT license
The C++ logo is licensed by The Standard C++ Foundation
The Node.js logo is licensed under the Creative Commons Attribution 4.0 International license by OpenJS Foundation
The Express.js logo is licensed under CC BY-SA 3.0 US, where the darkMode version it's "changed" with the help of CSS
Git Logo by Jason Long is licensed under the Creative Commons Attribution 3.0 Unported License
Github Photo Picture
Here's the full size photo, not compressed.
The render was made in Blender by me
Plushtrap model and map by Amqerica
FNAF's made by Scott Cawthon
The models are from FNAF AR which was developed by Illumix (it was a great game...)
