
Milos Lekovic
Full Stack Developer - Camping Site Node.js Web App

Connect with Milos Lekovic to Send Message
Connect
Connect with Milos Lekovic to Send Message
ConnectTimeline
About me
Full Stack Developer
Education

React - The Complete Guide (incl Hooks, React Router, Redux)
2022 - 2022- A thorough introduction to React.js (What is it and why would you use it?)- All the core basics: How React works, building components with React & building UIs with React- Components, props & dynamic data binding- Working with user events and state to create interactive applications- Detailed explanations on how to work with lists and conditional content- React Hooks (in-depth)!- Working with built-in Hooks and building custom Hooks- How to debug React apps-… Show more - A thorough introduction to React.js (What is it and why would you use it?)- All the core basics: How React works, building components with React & building UIs with React- Components, props & dynamic data binding- Working with user events and state to create interactive applications- Detailed explanations on how to work with lists and conditional content- React Hooks (in-depth)!- Working with built-in Hooks and building custom Hooks- How to debug React apps- Styling React apps with "Styled Components" and "CSS Modules"- Working with "Fragments" & "Portals"- Dealing with side effects- Class-based components and functional components- Sending Http requests & handling transitional states + responses- Handling forms and user input (incl. validation)- Redux & Redux Toolkit- Routing with React Router- An in-depth introduction into Next.js- Deploying React Apps- Implementing Authentication- Unit Tests- Combining React with TypeScript- Adding Animations Show less

The Ultimate MySQL Bootcamp: Go from SQL Beginner to Expert - Colt Steel
2022 - 2022SQL Database Developer Computer Science- Learn the ins and outs of SQL syntax- Generate reports using sales and user data- Analyze data using Aggregate Functions- Run complex queries using MySQL logical operators and string functions- Write all the common SQL joins- Work with large datasets containing thousands of entries- Design and implement complex database schemas- Learn to navigate the treacherous world of storing dates and times- Clone the database structure of a photo sharing social… Show more - Learn the ins and outs of SQL syntax- Generate reports using sales and user data- Analyze data using Aggregate Functions- Run complex queries using MySQL logical operators and string functions- Write all the common SQL joins- Work with large datasets containing thousands of entries- Design and implement complex database schemas- Learn to navigate the treacherous world of storing dates and times- Clone the database structure of a photo sharing social network- Work with MySQL 8.x Window Functions: RANK, LEAD, LAG, NTILE, etc.- Create MySQL database views and virtual tables Show less

The Web Developer Bootcamp 2022 - Colt Steel
2021 - 2022Full Stack Web Developer Computer Science- HTML5- CSS3- Flexbox- Responsive Design- JavaScript (all 2022 modern syntax, ES6, ES2018, etc.)- Asynchronous JavaScript - Promises, async/await, etc.- AJAX and single page apps- Bootstrap 4 and 5 (alpha)- SemanticUI- Bulma CSS Framework- DOM Manipulation- Unix(Command Line) Commands- NodeJS- NPM- ExpressJS- Templating- REST- SQL vs. NoSQL databases- MongoDB- Database Associations- Schema Design- Mongoose-… Show more - HTML5- CSS3- Flexbox- Responsive Design- JavaScript (all 2022 modern syntax, ES6, ES2018, etc.)- Asynchronous JavaScript - Promises, async/await, etc.- AJAX and single page apps- Bootstrap 4 and 5 (alpha)- SemanticUI- Bulma CSS Framework- DOM Manipulation- Unix(Command Line) Commands- NodeJS- NPM- ExpressJS- Templating- REST- SQL vs. NoSQL databases- MongoDB- Database Associations- Schema Design- Mongoose- Authentication From Scratch- Cookies & Sessions- Authorization- Common Security Issues - SQL Injection, XSS, etc.- Developer Best Practices- Deploying Apps- Cloud Databases- Image Upload, and Storage- Maps and Geocoding Show less
Experience

Self-employed
Dec 2021 - Dec 2021Full Stack Developer - Camping Site Node.js Web AppDeveloping a full-stack Node.js web application that is a clone of Yelp, intended for camping.The app is about reviewing and adding new campgrounds. Visitors of the app can view all campgrounds and their locations on the map. In order to leave a review or add a new campground user must register/log in first. Users can also edit/delete their own reviews.The app uses :• Express.js framework• Joi for server-side validation• RESTful API routing• Passport.js - 'local' strategy for authentication• Express-session for creating session middleware• Connect-mongo for server-side storing sessions data• Mongoose for MongoDB connection• Mapbox geo locating• Multer and multer-storage-cloudinary for IMG upload• Cloudinary, for IMG storing and optimizing• The Bootstrap Library• HTML, CSS, JavaScript, EJS, VanillaJS• Connect-flash for notifications• express-mongo-sanitize to prevent SQL injections• Helmet for security• sanitize-html to prevent any HTML elements to be inputed• dotenv for environment variables• method-override to enable PUT, PATCH, and DELETE methodsFeel free to register and test the app! Show less

Freelance
Apr 2022 - Jun 2022Full Stack Developer - Health Care Node.js Web AppDeveloping a full-stack Node.js web application that is intended to be used by a professional nutritionist and his/her clients. It consists of the landing and blog page, and the admin's and user's dashboard.When registering users must confirm their e-mail address, or link directly with their Google account.Admin can:• View all orders, users, and their details• Sends a diet plan to users via e-mail and to their dashboard (PDF)• Edit Blog Page• Get notified via e-mail when new orders occur• safely change password with forgot password optionUsers can:• upload/edit/delete body measures and IMGs• order diet plan with specific details• get notified and access the diet plan via e-mail when they receive it• access the diet plan on the dashboard• pay with Paypal• safely change password with forgot password option• delete the profile and all data connected to itThe app uses :• Express.js framework• Joi for server-side validation• Passport.js - 'local' and 'google' strategies for authentication• RESTful API routing• Express-session for creating session middleware• Connect-mongo for server-side storing sessions data• Mongoose for MongoDB connection• Multer and multer-storage-cloudinary for IMG upload• Cloudinary, for IMG storing and optimazing• The Bootstrap Library• HTML, CSS, JavaScript, EJS, VanillaJS• Connect-flash for notifications• Express-mongo-sanitize to prevent SQL injections• Helmet for security• Sanitize-html to prevent any HTML elements to be inputed• Dotenv for environment variables• Method-override to enable PUT, PATCH, and DELETE methods• Node-fetch for server-side fetch • Paypal SDK• Nodemailer for email sending• Sendinblue SMTP services• Chart.js for displaying data on the user's dashboard• GSAP for animationsFeel free to register and test the app! Show less

Freelance
Sept 2022 - Sept 2022Full Stack Developer - Social Network Node.js Web AppDeveloping a full-stack Node.js web application. Its goal is to allow people to share their thoughts anonymously. Every post/comment must pass the admins' approval before it will be displayed.Visitors can:• leave one post per day• leave one reaction per post (approval/condemnation)• comment posts• sort display of posts/commentsAdmin can:• create/delete sub-admins• allow posts/comments• disallow/delete posts/commentsThe app uses :• Express.js framework• MySQL database management system• Joi for server-side validation• RESTful API routing• Passport.js - 'local' strategy for admin authentication• Express-session for creating session middleware• Express-mysql-session for server-side storing sessions data• The Bootstrap Library• HTML, CSS, JavaScript, EJS, VanillaJS• Connect-flash for notifications• Helmet for security• Dotenv for environment variables• Method-override to enable PUT, PATCH, and DELETE methods Show less

Self-employed
Dec 2022 - Jan 2023Full Stack Developer - Sport Statistics Node.js/React.js SSR Web AppDeveloping a full-stack Node.js/React.js web application. The applications fetch and display a vast amount of statistical data for selected sports/clubs/players.In order to view statistics visitors must register/log in first. When registering users must confirm their e-mail address, or link directly with their Google account.Visitors can:• View statistics data of selected sport/club/player• Mark favorite leagues that will be saved in local storageThe app uses :• Express.js framework• React.js functional-based components • React Static Router• React Hooks• React Router • RESTful API routing• MySQL database management system• Joi for server-side validation• Passport.js - 'local' strategy for admin authentication• Express-session for creating session middleware• Express-mysql-session for server-side storing sessions data• JSX, CSS, JavaScript• Helmet for security• Webpack • Dotenv-webpack for environment variables• Method-override to enable PUT, PATCH, and DELETE methods• Isomorphic-fetch for server-side fetch• Nodemailer for email sending• Sendinblue SMTP services• Serialize-javascript to transform initially fetched statistics dataFeel free to register or use test credentials and test the app:• e-mail: lekolekovic@gmail.com• password: 123456Please note that this is a demo app. Only the first Danish and Scottish soccer leagues are available. Show less

Xensam
Mar 2023 - nowFrontend Web Developer
Licenses & Certifications
- View certificate

Xupervisor Certification Course: Standard
XensamMar 2023
Languages
- enEnglish
Recommendations

Rogelio fiorenzano
Engineering Manager at Great Hill Solutions | Innovating and Modernizing with U.S. Department of Sta...Fairfax, Virginia, United States
Nitin gupta
Sr. Delivery Project Manager at MicrosoftAndhra Pradesh, India
John savini
Supply Chain Associate at the Fastenal CompanyGreater Minneapolis-St. Paul Area
Siddharth jain
Python || Django || Backend || DRF || DBMS || AWSDelhi, India
Femin mary
Computer NetworkingTamil Nadu, India
Beth johnson
Online and Social Media Specialist at PwC Switzerland | Employer BrandingZurich, Zurich, Switzerland
Merdina shnouda naeem
VIP Relationship Manager at Banque Misr. Wealth Managementمصر
Paresh kadali
Subject Matter Expert - CI and Analytics (International Supply Chain) at Orange Business | ex-Deputy...Maharashtra, India
Max chou, cfa
VP, Emerging Markets Analyst, Morgan StanleySingapore
Jack kocks
Former HR Leader/Human Capital ConsultantDallas-Fort Worth Metroplex
Manivannan thiyagarajan
Senior Industrial EngineerCoimbatore, Tamil Nadu, India
Adedayo mebude
Business Development Manager|| Data AnalystAbuja, Federal Capital Territory, Nigeria
Amanda jahromi
I help mompreneurs reclaim their time and make more money through effective copy and engaging conten...Ellicott City, Maryland, United States
Jaye edens
Chief Fire InspectorShallotte, North Carolina, United States
Ain najwa othman
Assistant Director at Malaysian Investment Development Authority (MIDA)WP. Kuala Lumpur, Federal Territory of Kuala Lumpur, Malaysia
Kateryna grybok
Compliance and Sustainability Lead at DataArtUkraine
박상찬
삼성중공업 Senior EngineerSouth Korea
Akhilesh tiwari
SRE and Cloud migration Engineer at Deutsche BankPune, Maharashtra, India
D. mayumi n.
Lead Product Manager @SulAmerica | Digital Health |Coordenação de produtos | Telemedicina | Mobile |...São Paulo, São Paulo, Brazil
Camilla britt jensen
Ergoterapeut, forflytningskoordinator hos Senge- og Hjælpemiddelservice, Aarhus UniversitetshospitalAarhus, Central Denmark Region, Denmark
...