Slides from 'Back to Basics' quarterly theme presentation @Version 1 covering: general front-end best practice guidelines,HTML markup, CSS, Java Script, Accessibility, Performance, Cross-browser compatibility, Code Reviews and Tools & resources
When you need to create a beautiful, state-of-the-art web solution, you need these front-end technologies and tools. Here is a list of such tools and technologies which help you create great user experience for your website.
Slides from 'Back to Basics' quarterly theme presentation @Version 1 covering: general front-end best practice guidelines,HTML markup, CSS, Java Script, Accessibility, Performance, Cross-browser compatibility, Code Reviews and Tools & resources
When you need to create a beautiful, state-of-the-art web solution, you need these front-end technologies and tools. Here is a list of such tools and technologies which help you create great user experience for your website.
Introduction to Frontend Web Developmentkavsinghta
Frontend web development is the cornerstone of crafting captivating digital experiences on the internet. From the aesthetic appeal of web design to the seamless functionality of interactive elements, frontend development plays a pivotal role in engaging users and delivering immersive online experiences.
Frontend development, also known as client-side development, involves the creation and implementation of the visual and interactive elements of websites and web applications that users interact with directly. It encompasses the use of technologies such as HTML, CSS, and JavaScript to build the user interface (UI) and user experience (UX) components.
In frontend development, developers focus on designing and implementing the presentation layer of a website or web application, which includes layout, styling, interactivity, and responsiveness. This involves translating design mockups or wireframes into functional and visually appealing web pages that work seamlessly across different devices and screen sizes.
Frontend developers work closely with designers, UX/UI specialists, and backend developers to ensure that the frontend components integrate smoothly with the backend infrastructure and provide a cohesive user experience. They leverage various tools, frameworks, and libraries to streamline development workflows, enhance productivity, and maintain code quality.
Frontend development plays a crucial role in shaping the overall user experience of a website or web application, as it determines how users interact with and perceive the digital product. It involves continuous iteration, testing, and optimization to meet user needs, improve usability, and achieve business objectives.
Excellence Technology is one of the top ISO Satisfied company in Chandigarh & Mohali . it can providing best industrial training digital marketing , PHP , Java software testing, graphic designing, and web designing training in Chandigarh.
Learning to code HTML and CSS is a great way to start building websites. HTML (Hypertext Markup Language) is used to structure the content of a webpage, while CSS (Cascading StyleSheets) is used to define the visual appearance and layout. Here's a step-by-step guide to help you get started:
In the ever-evolving landscape of web development, Full Stack Development has emerged as a key skillset, sought after by businesses and organizations worldwide. Full Stack Developers are the Swiss Army knives of the digital world, capable of handling both the front-end and back-end aspects of web applications.
Best Web Development Courses - Classes in Pune | Web Development Classes in ...Swati Pardeshi
"3Dot Technologies is a leading institute in pune, provides best web design and development course-classes in pune.
3Dot provides 100 % job assistance for Web Designing and Web Development students. It has weekday and weekend batches also.
Best Web Development Courses - Classes in Pune."
Best Web Development Courses - Classes in Pune | Web Development Classes in ...Swati Pardeshi
"3Dot Technologies is a leading institute in pune, provides best web design and development course-classes in pune.
3Dot provides 100 % job assistance for Web Designing and Web Development students. It has weekday and weekend batches also.
Best Web Development Courses - Classes in Pune."
Vskills certified CSS designer Notes covers the following concepts.
1 CSS Basics
1.1 Introduction
1.2 Why to use CSS
1.3 CSS Editors
1.4 A CSS Example
1.5 Custom CSS
1.6 Cross Browser Testing
1.7 Including CSS
1.8 Validating CSS
Get complete e-book on CSS.
http://www.vskills.in/certification/Web-Development/certified-css-designer
Flash was a multimedia software platform developed by Adobe (formerly Macromedia) that was widely used for web development in the late 1990s and early 2000s. It allowed developers to create interactive and animated content for websites. However, Flash has been largely deprecated and is no longer supported by modern web browsers, including Google Chrome, Mozilla Firefox, Microsoft Edge, and others. Adobe officially ended support for Flash Player on December 31, 2020.
Similar to A Complete Guide to Frontend - UI Developer (20)
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Mansi Shah
This study examines cattle rearing in urban and rural settings, focusing on milk production and consumption. By exploring a case in Ahmedabad, it highlights the challenges and processes in dairy farming across different environments, emphasising the need for sustainable practices and the essential role of milk in daily consumption.
Can AI do good? at 'offtheCanvas' India HCI preludeAlan Dix
Invited talk at 'offtheCanvas' IndiaHCI prelude, 29th June 2024.
https://www.alandix.com/academic/talks/offtheCanvas-IndiaHCI2024/
The world is being changed fundamentally by AI and we are constantly faced with newspaper headlines about its harmful effects. However, there is also the potential to both ameliorate theses harms and use the new abilities of AI to transform society for the good. Can you make the difference?
Book Formatting: Quality Control Checks for DesignersConfidence Ago
This presentation was made to help designers who work in publishing houses or format books for printing ensure quality.
Quality control is vital to every industry. This is why every department in a company need create a method they use in ensuring quality. This, perhaps, will not only improve the quality of products and bring errors to the barest minimum, but take it to a near perfect finish.
It is beyond a moot point that a good book will somewhat be judged by its cover, but the content of the book remains king. No matter how beautiful the cover, if the quality of writing or presentation is off, that will be a reason for readers not to come back to the book or recommend it.
So, this presentation points designers to some important things that may be missed by an editor that they could eventually discover and call the attention of the editor.
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEFebless Hernane
CapCut is an easy-to-use video editing app perfect for beginners. To start, download and open CapCut on your phone. Tap "New Project" and select the videos or photos you want to edit. You can trim clips by dragging the edges, add text by tapping "Text," and include music by selecting "Audio." Enhance your video with filters and effects from the "Effects" menu. When you're happy with your video, tap the export button to save and share it. CapCut makes video editing simple and fun for everyone!
Technoblade The Legacy of a Minecraft Legend.Techno Merch
Technoblade, born Alex on June 1, 1999, was a legendary Minecraft YouTuber known for his sharp wit and exceptional PvP skills. Starting his channel in 2013, he gained nearly 11 million subscribers. His private battle with metastatic sarcoma ended in June 2022, but his enduring legacy continues to inspire millions.
Expert Accessory Dwelling Unit (ADU) Drafting ServicesResDraft
Whether you’re looking to create a guest house, a rental unit, or a private retreat, our experienced team will design a space that complements your existing home and maximizes your investment. We provide personalized, comprehensive expert accessory dwelling unit (ADU)drafting solutions tailored to your needs, ensuring a seamless process from concept to completion.
2. Frontend - UI development Guide
HTML, HyperText Markup Language, gives content structure and meaning by defining that content as, for
example, headings, paragraphs, or images. The three common HTML terms you should begin with are
elements, tags, and attributes. HTML is like constructed building without painting colors and interior.
Elements:
Elements are designators that define the structure and content of objects within a page. Some of the
more frequently used elements include multiple levels of headings and paragraphs. Ex - <a>
Tags:
The use of less-than and greater-than angle brackets surrounding an element creates what is known as a
tag. Tags most commonly occur in pairs of opening and closing tags. Ex - <a> … </a>
HTML
3. Frontend - UI development Guide
Attributes:
Attributes are properties used to provide additional information about an element. The most common
attributes include the id attribute, which identifies an element; the class attribute, which classifies an
element; the src attribute, which specifies a source for embeddable content; and the href attribute, which
provides a hyperlink reference to a linked resource. Ex - <a href="http://google.com/">Google</a>
Not all elements consist of opening and closing tags. Ex - <img>, <br/>
HTML
4. Frontend - UI development Guide
Semantic Elements:
Semantic elements = elements with a meaning. A semantic element clearly describes its meaning to both
the browser and the developer. Examples of non-semantic elements: <div> and <span> - Tells nothing
about its content. Examples of semantic elements: <form>, <table>, and <article> - Clearly defines its
content. In HTML there are some semantic elements that can be used to define different parts of a web
page.
HTML Accessibility:
Accessibility is strongly related to universal design which is the process of creating products that are
usable by people with the widest possible range of abilities, operating within the widest possible range of
situations.
HTML
5. Frontend - UI development Guide
W3C Standards:
The World Wide Web Consortium (W3C) develops international Web standards: HTML , CSS , and many
more. W3C's Web standards are called W3C Recommendations.
Best Free Editors - Visual Studio Code (VS Code), Notepad++, Sublime text 3
W3C Validation Website - https://validator.w3.org
Learning Website - https://www.w3schools.com | https://www.javatpoint.com/html-tutorial
HTML
6. Frontend - UI development Guide
CSS:
CSS stands for Cascading Style Sheets. CSS is the language for describing the presentation of web
pages, including colors, layout, and fonts. It allows one to adapt the presentation to different types of
devices, such as large screens, small screens etc. CSS is independent of HTML and can be used with any
XML-based markup language.
CSS Selector:
CSS selectors are used to select the content you want to style. Selectors are the part of CSS rule set. CSS
selectors select HTML elements according to its id, class, type, attribute etc.
CSS Selectors - Element, Id, Class, Universal and Group Selector | Pseudo | Combinators
CSS / CSS3
7. Frontend - UI development Guide
CSS Media Queries:
The media queries are a special syntax for CSS that allows us to define some styles that will only be
applied in the case that defined conditions are met.
Media queries are useful when you want to modify your site or app depending on a device's general type
(such as print vs. screen) or specific characteristics and parameters (such as screen resolution or
browser viewport width).
Media queries add no specificity to the selectors they contain, but source order still matters.
CSS / CSS3
8. Frontend - UI development Guide
CSS Units:
CSS has several different units for expressing a length, Height and Sizes.
Ex - px, rem - relative to font-size of the root element, em - relative to the font-size of the element, vw -
relative to 1% of the width of the viewport, vh - relative to 1% of the height of the viewport, % etc.
CSS Naming conventions:
One of the difficult things in computer science and programming in general is naming things and naming
things in CSS is no different. Naming conventions in CSS are hugely useful in making your code more
strict, more transparent, and more informative. Ex - BEM, SMACSS, ITCSS, OOCSS, AMCSS
DRY CSS Rule - Don't Repeat Your CSS
CSS / CSS3
9. Frontend - UI development Guide
CSS3:
CSS3 is the latest evolution of the Cascading Style Sheets language and aims at extending CSS2. It
brings a lot of long-awaited novelties, like rounded corners, shadows, gradients, transitions or animations,
as well as new layouts like multi-columns, flexible box or grid layouts.
SCSS (Syntactically Awesome Style Sheets) / LESS (CSS Preprocessor):
SCSS/LESS is a preprocessor which lets you use features that aren’t a part of the wider CSS standard yet,
and provides better workflows for maintaining your stylesheets. With SCSS/LESS preprocessor, you can
reduce the amount of times you repeat yourself and ensure you’re writing clean, maintainable code for
the future. Dry (don't repeat yourself) code is much better then wet code (write every time).
Learning Website - https://www.w3schools.com/sass | https://www.javatpoint.com/sass-tutorial
CSS / CSS3
10. Frontend - UI development Guide
SCSS with Gulp:
Gulp is a tool that helps you out with several tasks when it comes to web development. It’s often used to
do front end tasks like: Compiles Sass to CSS and Optimizing assets like CSS, JavaScript, and images.
Setup Guide -
https://css-tricks.com/gulp-for-beginners/ (Gulp 3.x) ,
https://coder-coder.com/gulp-4-walk-through (Gulp 4),
Sample Gulp File - https://github.com/nariyarvi/SCSS-MDBootstrap-with-gulp/blob/master/gulpfile.js
CSS / CSS3
12. Frontend - UI development Guide
JavaScript:
JavaScript is a Front-End side scripting language that enables you to create dynamically updating
content, control multimedia, animate images, and pretty much everything else in HTML. HTML and CSS
are languages that give structure and style to web pages, JavaScript gives web pages interactive
elements that engage a user.
Learning Website - https://www.w3schools.com/js/default.asp | https://javascript.info/
jQuery:
jQuery is a lightweight, "write less, do more", JavaScript library. The purpose of jQuery is to make it much
easier to use JavaScript on your website. jQuery takes a lot of common tasks that require many lines of
JavaScript / jQuery
13. Frontend - UI development Guide
jQuery:
JavaScript code to accomplish, and wraps them into methods that you can call with a single line of code.
jQuery is great for things like animations, Ajax requests, DOM manipulation, image effects, and user
interface elements.
jQuery Mobile: jQuery Mobile is a cross platform mobile js framework
Learning Website -
https://www.w3schools.com/jquery/jquery_intro.asp
https://www.javatpoint.com/jquery-tutorial
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA
JavaScript / jQuery
14. Frontend - UI development Guide
Bootstrap:
Bootstrap is a potent front-end framework used to create modern responsive websites and web apps. It's
open-source and free to use, yet features numerous HTML and CSS templates for UI interface elements
such as buttons and forms, tables, navigation, modals, image carousels and many other.
MDBootstrap: It’s bootstrap framework with material design.
Learning Website -
https://www.w3schools.com/bootstrap4
https://getbootstrap.com/docs/4.1/getting-started/introduction
https://mdbootstrap.com/
Bootstrap
15. Frontend - UI development Guide
CSS Animation libraries:
Animate.css - https://animate.style/
AOS - https://michalsnik.github.io/aos/
All Animation - https://all-animation.github.io/
Hover Animation - https://ianlunn.github.io/Hover/
javaScript Animation libraries:
GreenSock - GSAP is an industry standard JavaScript animation library from GreenSock that lets you
craft high-performance animations that work in every major browser.
Link - https://greensock.com/
Animation
16. Frontend - UI development Guide
PerfectPixel Chrome Tool: This extension helps develop your websites with pixel perfect accuracy
https://chrome.google.com/webstore/detail/perfectpixel-by-welldonec/dkaagdgjmgdmbnecmcefdhjekco
ceebi
Cross Browser Test -
https://www.browserstack.com/ | https://developers.google.com/web/tools/chrome-devtools
Accessibility Test -
https://www.w3.org/wiki/Accessibility_testing | https://www.a11yproject.com/checklist/
Speed Test - https://developers.google.com/speed/pagespeed/insights/ | https://gtmetrix.com/
Testing Tools
17. Frontend - UI development Guide
Free Online Photoshop: https://www.photopea.com/
Free Icons : https://www.flaticon.com/ | Free Web Icons : https://fontawesome.com/
Free Fonts : https://fonts.google.com/ | Web Font Generator : https://transfonter.org/
Color Picker : http://colorzilla.com/
Gradient Color and Box Shadow Generator: https://www.cssmatic.com/
Sliders : https://owlcarousel2.github.io/OwlCarousel2/ | https://kenwheeler.github.io/slick/
Custom Selectors : https://select2.org/ | Charts - https://www.chartjs.org/
Screenshot and Screen Recording : https://www.awesomescreenshot.com/
Stack Overflow: It is a question and answer site for professional developers - https://stackoverflow.com/
Other Tools
18. Frontend - UI development Guide
JavaScript frameworks and libraries - Angular, React and Vue etc:
javaScript frameworks are collections of JavaScript code libraries that provide developers with
pre-written JS code to use for routine programming features and tasks—literally a framework to build
websites or web applications around. JavaScript framework is an application framework written in
JavaScript where the programmers can manipulate the functions and use them for their convenience.
JavaScript was initially used only for the client-side. However, these days, JavaScript is used as a
server-side programming language as well.
Websites - https://angular.io/ | https://reactjs.org/ | https://vuejs.org/
Advance Frontend Technologies
19. The ability to better solve problems and write neat & elegant code
is an important criterion to set us apart from other common
developers. Meanwhile, to keep up with the high-speed
development of tech and grasp our opportunities, we need to keep
learning and striving always the time.
Thank You
Ravi M Nariya
Think Crazy Be Different
nariyaravieng@gmail.com
www.ravinariya.com