background preloader

JavaScript 30 — Build 30 things with vanilla JS in 30 days with 30 tutorials

JavaScript 30 — Build 30 things with vanilla JS in 30 days with 30 tutorials

https://javascript30.com/

Related:  Cours et Tutoriels sur le JavaScriptFormation THPprogrammingpost bootcamp

A Complete Guide to Grid CSS Grid Layout is the most powerful layout system available in CSS. It is a 2-dimensional system, meaning it can handle both columns and rows, unlike flexbox which is largely a 1-dimensional system. You work with Grid Layout by applying CSS rules both to a parent element (which becomes the Grid Container) and to that element’s children (which become Grid Items). Regular expressions 1. Special characters The following characters are the meta characters that give special meaning to the regular expression search syntax: \ the backslash escape character. The backslash gives special meaning to the character following it. For example, the combination "\n" stands for the newline, one of the control characters. The combination "\w" stands for a "word" character, one of the convenience escape sequences while "\1" is one of the substitution special characters.

How to import CSV files in Ruby on Rails - Fool Dev Today we are going to learn how to upload data from a CSV file. We can imagine countries like we have CSV file where exist all countries or some of the countries then how to import these into our database “countries” table. At first in the model, as like country.rb and we have two columns for a country which is name and code see the below class Country < ApplicationRecord # Bulk upload companies def self.import(file) CSV.foreach(file.path, headers: true) do |row| company_hash = Country.new company_hash.name = row[0] company_hash.code = row[1] company_hash.save end end end now we can add some functionalities in our countries controller class CountriesController < ApplicationController def new @country = Country.new end def create Country.import(params[:country][:file] flash[:notice] = "Countries uploaded successfully" redirect_to countries_path #=> or where you want end end

UI Interactions & Animations Roundup #7 From our sponsor: Build skills to lead communication strategy, translate complex data, and drive user experience. A couple of weeks have past and a fresh collection of inspirational UI shots is waiting for you! This time the roundup comes with lots of sophistication in movements and more subtle distortion effects on images and typographic elements.

Barcelona - hub of MusicTech startups The music industry is not an exception, it got influenced by technology as well. Innovators are developing MusicTech to find new ways music can be created and performed. And startups try to automate everything that can be automated, eliminating pain points for artists. The digital era also gave a lot of opportunities for followers and admirers to interact with their favourite artists and music bands. Creating easy, readable attributes with ActiveRecord enums - Justin Weiss Imagine a question that can be either “pending”, “approved”, or “flagged”. Or a phone number that’s a “home”, “office”, “mobile”, or “fax” (if it’s 1982). Some models call for this kind of data. An attribute that can have only one of a few different values. And that set of values almost never changes. It’s a situation where, if it were plain Ruby, you’d just use a symbol.

A Complete Guide to Flexbox Background The Flexbox Layout (Flexible Box) module (a W3C Candidate Recommendation as of October 2017) aims at providing a more efficient way to lay out, align and distribute space among items in a container, even when their size is unknown and/or dynamic (thus the word “flex”). The main idea behind the flex layout is to give the container the ability to alter its items’ width/height (and order) to best fill the available space (mostly to accommodate to all kind of display devices and screen sizes). A flex container expands items to fill available free space or shrinks them to prevent overflow. Most importantly, the flexbox layout is direction-agnostic as opposed to the regular layouts (block which is vertically-based and inline which is horizontally-based).

10 Essential Software Developers Interview Questions and Answers Being able to communicate well is one of the most important skills a candidate can have. A question like this will give you an idea of how the candidate handles the most difficult or complex conversations. A candidate might answer like this: An API (Application Programming Interface) may be used for a web-based system, software library, computer hardware, and an operating or database system.

How to build a Rails application with VueJS using JSX Have you ever wondered how many ways there are to build a Ruby on Rails application with VueJS? This is the first of three articles which explain step by step how you can build a Rails application with VueJS with some advice on which technique you should use based on your needs. Why JSX? JSX is an extension of JavaScript. It can be used with VueJS to build components avoiding to use .vue templates. With this approach, we can build a large and scalable frontend easily.

Building a hexagonal grid using CSS grid - ninjarockstar.dev I've been chasing the idea of using (abusing?) CSS grid to build a interconnected hexagonal grid, where each hexagon fits together seamlessly. An example of this would be a lot of tabletop war games, some board games (Settlers of Catan, for instance), and some computer games (I used to play The Battle for Wesnoth, it uses a system like this). Here's the list of requirements I had going into this: Must interconnect. This means a certain amount of overlap of the individual items, because we're fitting a hexagon into a square hole.Must respect grid-gap, or allow for gutters of some kind.

Ruby classes vs. JavaScript constructors This last week while learning JavaScript, I noticed a lot of similarities between JavaScript and Ruby. Ruby hashes resemble object literals in JavaScript and they can be accessed in similar ways. I realized that the JavaScript constructor function strongly resembles the initialize method in Ruby. How to Enhance Your Website Layouts With SVG Shapes 1,200+ courses and ebooks Design, code, video editing, business, and much more. Adobe Photoshop, Illustrator and InDesignGraphic, Logo and Print DesignSketch, Adobe XD & FigmaWordPressJavascript, PHP & PythonAdobe After Effects & Premiere ProMuch More Millions of creative assets Design templates, stock videos, photos & audio, and much more. Graphic TemplatesStock PhotosMusic TracksVideo TemplatesWeb TemplatesDesign AssetsWordpress Themes & PluginsMuch More

Understanding JavaScript Constructors The following is a guest post by Faraz Kelhini. Some of this stuff is out of my comfort zone, so I asked Kyle Simpson to tech check it for me. Kyle’s answer (which we did during an Office Hours session) was very interesting. It was: 1) This article is technically sound. JavaScript doesn’t really have classes in a traditional sense and this is the way most people shoehorn them in. 2) We may want to stop shoehorning them in. JavaScript has objects and we can use them in the way they are intended to do the same kinds of things. Unholy Rails: Adding JavaScript to Rails by Daniel Kehoe Last updated 31 December 2012 Rails and JavaScript topics: How to include external JavaScript files and jQuery plugins in Rails 3.1 or newer.

Related: