background preloader

Front-end

Facebook Twitter

Hf html cheat sheet. Good and Bad CSS Practices for Beginners. With CSS3, we can manage media queries, utilize better background images and even handle animations that can be loaded faster on your website – depending on the host you use. These features have made the life of every web designer and developer easier. That being said, not all web designers and developers follow best practices. If you want to be a good web designer/developer, writing clean, manageable CSS is a healthy habit to make your code easier to maintain as your project development progresses.

Even if you’ve been building web pages for a quite a while, you may still have a few bad CSS writing habits that you’re better off forgetting. This post will also introduce you to some techniques that will help you get the most out of CSS and write beautiful, manageable stylesheets. Let’s begin: Bad CSS Practices Using the Same Rule Repetitively A lot of beginners use repetitive rules for each element.

For instance, instead of repeating color: blue rule for every tags and ID: Use a class instead: Flexbox Froggy - A game for learning CSS flexbox. Centering in CSS: A Complete Guide. Centering things in CSS is the poster child of CSS complaining. Why does it have to be so hard? They jeer. I think the issue isn't that it's difficult to do, but in that there so many different ways of doing it, depending on the situation, it's hard to know which to reach for.

So let's make it a decision tree and hopefully make it easier. I need to center... Horizontally Is it inline or inline-* elements (like text or links)? You can center inline elements horizontally, within a block-level parent element, with just: This will work for inline, inline-block, inline-table, inline-flex, etc. Is it a block level element? You can center a block-level element by giving it margin-left and margin-right of auto (and it has a set width, otherwise it would be full width and wouldn't need centering). This will work no matter what the width of the block level element you're centering, or the parent. Note that you can't float an element to the center. Is there more than one block level element?

Vertically.

Javascript

AngularJS. ReactJS. JavaScript is Sexy | Learn modern web application development with JavaScript. The CSS Transitions Cheatsheet. When it comes to CSS Transitions, you don't need a bazillion pages of content or even a book to quickly figure out something. If you are in a rush or just want something you can refer to really quickly, I've created this handy cheatsheet that provides snippets for common CSS Transitions situations. If you find something missing that should be here, post here and I'll get to it shortly :P Enjoy! The Topics Click on any of the topics below to jump directly to the relevant section: Simple Example When a user hovers over the #box element, the change in position is animated: More Details The Bare Minimum To define a transition that works, you don't need to be verbose: Longhand Declaration The transition property values can be expanded into their individual properties: There is no "right" or "wrong" preference when choosing between the shorthand version and longhand version.

Vendor Prefixes A small number of users will be able to view transitions only if you use vendor prefixes: Note More Details Share. 50 Amazing jQuery Plugins That You Should Start Using Right Now. jQuery has a wonderful community of programmers that create incredible things. However, it may become difficult to sift through everything that is released and find the gems that are absolute must-haves. This is why, in this post, you will find a collection of 50 new jQuery plugins and JavaScript libraries that, when applied with good measure, can make your sites a joy to use. The plugins are organized into categories for easier browsing. Enjoy! Dialogs The browser's built-in dialogs are easy to use but are ugly and non-customizable. 1. Alertify (github) is small library for presenting beautiful dialog windows and notifications. Alertify.alert("Message"); alertify.confirm("Message", function (e) { if (e) { } else { } }); 2. jQuery Avgrund jQuery Avgrund (github) is another cool dialog solution.

Forms Forms are tedious and boring. 3. iCheck iCheck (github) is a jQuery plugin that enhances your form controls. 4. 5. jQuery File Upload 6. 7. jQuery Knob 8. $('.datepicker').pickadate(); 9. 10. 11. Introducing Material Design Lite — Google Developers. Getmdl.io -a library of components & templates in vanilla CSS, HTML and JS Back in 2014, Google published the material design specification with a goal to provide guidelines for good design and beautiful UI across all device form factors. Today we are releasing our effort to bring this to websites using vanilla CSS, HTML and JavaScript. We’re calling it Material Design Lite (MDL). MDL makes it easy to add a material design look and feel to your websites. Get started now and give it a spin or try one of our examples on CodePen. MDL is a complementary implementation to the Paper elements built with Polymer. Out of the box templates MDL optimises for websites heavy on content, such as marketing pages, text articles and blogs.

Blogs: Text-heavy content sites: Dashboards: Standalone articles: and more. Technical details and browser support MDL includes a rich set of components, including material design buttons, text-fields, tooltips, spinners and many more. More questions? What will you build? Using Knockout.js Model Validation for ASP.NET MVC Models. Posted by: Mahesh Sabnis , on 6/4/2015, in Category ASP.NET MVC Abstract: Knockout.js provides UI independent Model validation features to help us out with client-side validation in ASP.NET MVC Client-side validation improves performance and gives the users of our application, a better experience.

Knockout.js is a lightweight JavaScript library for implementing MVVM based application development. In this article we will use Knockout.js for client-side data binding. Note: Make sure to validate data on the server-side before it enters the database. Step 1: Open Visual Studio 2013 and create an ASP.NET MVC application. Step 2: In the Models folder, add a new ADO.NET Entity Framework of the name ApplicationEDMX. Step 3: In this project, add the jQuery, Bootstrap, Knockout.js and Knockout.validation JavaScript library references using NuGet package manager. Step 4: In the Controllers folder, add a new ASP.NET WEB API 2 Controller with EntityFramework.