An Introduction to AngularJs UnittestingInthra onsap
This document provides an introduction to AngularJS unit testing with Karma and Jasmine. It discusses the basics of Karma and Jasmine, how to structure tests using suites and specs, how to set up and tear down tests with beforeEach and afterEach, how to make assertions with expectations, how to use spies to mock and stub functions, and includes two exercises - one to test a simple "hello world" method, and another to test a BMI calculator controller.
Wrangling the WordPress Template Hierarchy Like a BossIntrepidRealist
This is the accompanying slide deck for Alicia St Rose's session at WordCamp LA 2015. Technical difficulties did not afford her access to the notes, so she winged it!
The template hierarchy can enable a theme builder to have more control and limitless possibilities when it comes to developing a theme for WordPress.
This document provides an overview of the Grunt task runner. It discusses Grunt basics like minifying, concatenating, and linting files. It also covers Grunt configuration including initConfig, tasks, files, and templates. Custom tasks, asynchronous tasks, and importing external data are described. The document recommends Grunt for its large community, strong adoption, valuable skills, and ability to easily automate common development tasks.
Grunt is a JavaScript task runner that can automate repetitive tasks like minifying files, running tests, linting code, and more. It allows setting up workflows to run tasks on file changes. Common Grunt tasks for WordPress theme development include concatenating and minifying CSS and JS, running Sass/LESS compilers, and live reloading. Templates are available to generate WordPress plugin and theme projects with recommended file structures and tasks preconfigured.
The document discusses Nick Sheppard's work as a repository developer at Leeds Metropolitan University, including developing applications to manage and share open educational resources across multiple repositories using metadata standards and protocols like OAI-PMH and SWORD. It also describes projects to build tools that extract and generate metadata for discovering and accessing learning objects stored in different repositories.
WordPress Theme Development Workflow with Node.js, Ruby, Sass, Bower and GruntBrajeshwar Oinam
Brajeshwar believes that if he needs to get things done, it should be done the right and the better way. It might take extra time in the beginning, but the process should be repeatable and eventually pave way for future enhancements.
He wants to apply the same idea to WordPress Theme design and development too. He will talk about how the life of a designer or a developer can be made easier by using tools such as NodeJS, Ruby, Sass and Grunt to automate the workflow. This will help designers or developers to focus on producing beautiful, usable and well marked-up WordPress Themes.
More details and downloads of the workflow at http://theme6.com/wp-portkey/
An Introduction to AngularJs UnittestingInthra onsap
This document provides an introduction to AngularJS unit testing with Karma and Jasmine. It discusses the basics of Karma and Jasmine, how to structure tests using suites and specs, how to set up and tear down tests with beforeEach and afterEach, how to make assertions with expectations, how to use spies to mock and stub functions, and includes two exercises - one to test a simple "hello world" method, and another to test a BMI calculator controller.
Wrangling the WordPress Template Hierarchy Like a BossIntrepidRealist
This is the accompanying slide deck for Alicia St Rose's session at WordCamp LA 2015. Technical difficulties did not afford her access to the notes, so she winged it!
The template hierarchy can enable a theme builder to have more control and limitless possibilities when it comes to developing a theme for WordPress.
This document provides an overview of the Grunt task runner. It discusses Grunt basics like minifying, concatenating, and linting files. It also covers Grunt configuration including initConfig, tasks, files, and templates. Custom tasks, asynchronous tasks, and importing external data are described. The document recommends Grunt for its large community, strong adoption, valuable skills, and ability to easily automate common development tasks.
Grunt is a JavaScript task runner that can automate repetitive tasks like minifying files, running tests, linting code, and more. It allows setting up workflows to run tasks on file changes. Common Grunt tasks for WordPress theme development include concatenating and minifying CSS and JS, running Sass/LESS compilers, and live reloading. Templates are available to generate WordPress plugin and theme projects with recommended file structures and tasks preconfigured.
The document discusses Nick Sheppard's work as a repository developer at Leeds Metropolitan University, including developing applications to manage and share open educational resources across multiple repositories using metadata standards and protocols like OAI-PMH and SWORD. It also describes projects to build tools that extract and generate metadata for discovering and accessing learning objects stored in different repositories.
WordPress Theme Development Workflow with Node.js, Ruby, Sass, Bower and GruntBrajeshwar Oinam
Brajeshwar believes that if he needs to get things done, it should be done the right and the better way. It might take extra time in the beginning, but the process should be repeatable and eventually pave way for future enhancements.
He wants to apply the same idea to WordPress Theme design and development too. He will talk about how the life of a designer or a developer can be made easier by using tools such as NodeJS, Ruby, Sass and Grunt to automate the workflow. This will help designers or developers to focus on producing beautiful, usable and well marked-up WordPress Themes.
More details and downloads of the workflow at http://theme6.com/wp-portkey/
The document is a course material for learning D3.js (a JavaScript library for manipulating documents based on data). It includes:
1. An overview of the course which will introduce D3.js and have students play with it on HTML documents.
2. A table of contents listing the topics to be covered such as basic drawing, advanced chart drawing, interactions, and transitions.
3. Information about prerequisites including basic knowledge of JavaScript, HTML, CSS, and jQuery since D3 resembles jQuery syntax but is used for data-driven documents.
Come migliorare le performance di WordPress con il Visual Composerliciapelliconi.it
Introduzione al Visual Composer.
Se un tempo sul web bastava esserci ed avere un sito, oggi non è nemmeno più sufficiente essere trovati con una buona ottimizzazione SEO, ma esserci con contenuti originali e interessanti e una immagine, per immagine intendo estetica, ben curata, con un’architettura ordinata che sappia trasmettere professionalità e valorizzare il contenuto.
Reviews the basic of creating a WordPress plugin and some of the things you can do with a plugin. Presentation prepared for the Seacoast WordPress Developers Meetup in NH.
The document provides instructions for installing and configuring phpMyAdmin 2.10.3. It discusses requirements, introduction, quick install, setup script usage, upgrading from older versions, and using different authentication modes. The quick install process involves untarring the downloaded files, ensuring correct file ownership, and configuring either by manually editing config.inc.php or using the setup script.
The Federal Reserve is the central bank of the United States composed of 12 national banks. Its main roles are pursuing maximum employment, stable prices, and moderate long-term interest rates. It uses monetary policy tools like adjusting interest rates and the money supply to influence the economy and stabilize prices. In the 1970s, high inflation rates led to recessions until Paul Volcker was appointed Federal Reserve Chair in 1979 and implemented policies to reduce the money supply and lower inflation, putting the US on a path to economic growth.
This workshop conducted by the team member of Inspire Chittagong (Mizanur Rahaman Mizan and Saad Amin). Workshop was in East Delta Univeristy. There was a session relating to the infos and also another one fully focusing on the practical theme development
To build a WordPress Theme: Wordcamp Denmark 2014James Bonham
My slides from a talk about building custom themes for WordPress, and how themes fit into the WordPress universe in relation to plugins. I also mentioned the drawbacks of bloated sites with big feature-rich themes and plugins that take on the role of themes in relation to theming.
Build a WordPress theme from HTML5 template @ TelerikMario Peshev
How to build a WordPress theme out of HTML5 template, integrate dynamic components such as menus, sidebars and comment areas and use widget blocks for static sliced content.
at Telerik Academy, 19 Jun 2012
The document lists 10 must have WordPress plugins for marketers including AWeber web forms, Easy rel=author, Google XML sitemaps, Pretty Link Lite, Redirection, Simple Page Tester, WordPress Backup to Dropbox, Datafeedr, WordPress SEO, and Video SEO for WordPress SEO by Yoast. It also provides contact information for Shawn Collins who presented on these plugins at the Austin Internet Marketing Meetup on November 27, 2012 and invites attendees to Affiliate Summit West 2013 from January 13-15 at Caesars Palace Las Vegas.
The document lists the top 10 WordPress plugins, including plugins that enhance the editor, create contact forms, track online users, prevent spam, generate XML sitemaps, optimize SEO, share posts on social networks, cache pages for faster loading, notify commenters of new comments, and back up the database. It provides a brief description of the purpose and features of each plugin to help users choose plugins to improve the functionality and performance of their WordPress sites. The document concludes by asking the reader to name their favorite plugin.
The document discusses using custom database queries in WordPress. It introduces the $wpdb object, which allows communicating with the database. It advises that WP_Query is usually better than custom queries. The $wpdb methods for querying (select, insert, update, delete) and preparing statements are covered. Best practices like using prepare() for security are emphasized.
JavaScript Test-Driven Development with Jasmine 2.0 and Karma Christopher Bartling
This document discusses JavaScript test-driven development using Jasmine 2.0 and Karma. It introduces test-driven development principles and benefits, then covers the Karma test runner, PhantomJS browser, and features of the Jasmine testing framework including describe blocks, expectations, matchers, spies, and custom matchers. It also provides an example of mapping earthquakes and testing color-coded circles using magnitude and discusses code coverage and sustaining test-driven practices.
Analisis Kinerja Reksadana Saham Syariah Menggunakan Metode Sharpe, Treynor, ...Arsyil Hendra Saputra
Dokumen tersebut membahas analisis kinerja lima reksadana saham syariah di Indonesia menggunakan beberapa metode seperti Sharpe, Treynor, Jensen, Information Ratio, Market Timing, dan komposisi efek sektoral."
The document discusses hands-on networking topics like cabling, connecting computers, and IP addressing. It covers cable categories, color coding, crimping, and testing tools for LAN cabling. Basic networking concepts are explained like connecting two computers with and without a switch or hub and the private IP address ranges that can be used.
Este documento presenta la metodología GitFlow para gestionar el desarrollo de proyectos utilizando el sistema de control de versiones Git. GitFlow define una estructura de ramas para manejar lanzamientos, funcionalidades y correcciones, incluyendo ramas master, develop, feature, release y hotfix. Se recomienda usar GitFlow cuando los proyectos tienen cambios frecuentes y equipos de más de dos personas para mejorar la coordinación y control de versiones.
Simple tricks to improve the performance of your siteMauricio Gelves
The document provides tips for improving website performance. It discusses using progressive JPGs and PNGs for images, ensuring proper hosting configuration with SSL and PHP 7+, using browser and server caching appropriately through cache plugins and .htaccess files, compressing files with gzip, conditionally removing unnecessary scripts and assets, and using a CDN for images to improve loading speeds across different regions. The tips are part of a WordCamp presentation on website performance optimization techniques.
Gutenberg Blocks Development for Programmers with no timeMauricio Gelves
The document discusses creating a custom Gutenberg block for WordPress. It involves:
1) Creating custom fields using Advanced Custom Fields (ACF) to store block data.
2) Exporting the ACF fields to JSON and PHP.
3) Writing HTML and CSS to display the block using the custom fields.
WordPress: el mejor amigo para tu emprendimientoMauricio Gelves
El documento habla sobre cómo Mauricio Gelves inició su emprendimiento usando WordPress. Explica que descubrió el valor de la comunidad open source de WordPress y cómo puede usarse para desarrollar sitios web potentes con pocos recursos. También menciona diferentes tipos de emprendimientos posibles usando WordPress como posicionamiento de marca, venta de productos/servicios, trabajo a distancia, e ingresos pasivos, y recomienda plugins útiles para cada tipo.
The document is a course material for learning D3.js (a JavaScript library for manipulating documents based on data). It includes:
1. An overview of the course which will introduce D3.js and have students play with it on HTML documents.
2. A table of contents listing the topics to be covered such as basic drawing, advanced chart drawing, interactions, and transitions.
3. Information about prerequisites including basic knowledge of JavaScript, HTML, CSS, and jQuery since D3 resembles jQuery syntax but is used for data-driven documents.
Come migliorare le performance di WordPress con il Visual Composerliciapelliconi.it
Introduzione al Visual Composer.
Se un tempo sul web bastava esserci ed avere un sito, oggi non è nemmeno più sufficiente essere trovati con una buona ottimizzazione SEO, ma esserci con contenuti originali e interessanti e una immagine, per immagine intendo estetica, ben curata, con un’architettura ordinata che sappia trasmettere professionalità e valorizzare il contenuto.
Reviews the basic of creating a WordPress plugin and some of the things you can do with a plugin. Presentation prepared for the Seacoast WordPress Developers Meetup in NH.
The document provides instructions for installing and configuring phpMyAdmin 2.10.3. It discusses requirements, introduction, quick install, setup script usage, upgrading from older versions, and using different authentication modes. The quick install process involves untarring the downloaded files, ensuring correct file ownership, and configuring either by manually editing config.inc.php or using the setup script.
The Federal Reserve is the central bank of the United States composed of 12 national banks. Its main roles are pursuing maximum employment, stable prices, and moderate long-term interest rates. It uses monetary policy tools like adjusting interest rates and the money supply to influence the economy and stabilize prices. In the 1970s, high inflation rates led to recessions until Paul Volcker was appointed Federal Reserve Chair in 1979 and implemented policies to reduce the money supply and lower inflation, putting the US on a path to economic growth.
This workshop conducted by the team member of Inspire Chittagong (Mizanur Rahaman Mizan and Saad Amin). Workshop was in East Delta Univeristy. There was a session relating to the infos and also another one fully focusing on the practical theme development
To build a WordPress Theme: Wordcamp Denmark 2014James Bonham
My slides from a talk about building custom themes for WordPress, and how themes fit into the WordPress universe in relation to plugins. I also mentioned the drawbacks of bloated sites with big feature-rich themes and plugins that take on the role of themes in relation to theming.
Build a WordPress theme from HTML5 template @ TelerikMario Peshev
How to build a WordPress theme out of HTML5 template, integrate dynamic components such as menus, sidebars and comment areas and use widget blocks for static sliced content.
at Telerik Academy, 19 Jun 2012
The document lists 10 must have WordPress plugins for marketers including AWeber web forms, Easy rel=author, Google XML sitemaps, Pretty Link Lite, Redirection, Simple Page Tester, WordPress Backup to Dropbox, Datafeedr, WordPress SEO, and Video SEO for WordPress SEO by Yoast. It also provides contact information for Shawn Collins who presented on these plugins at the Austin Internet Marketing Meetup on November 27, 2012 and invites attendees to Affiliate Summit West 2013 from January 13-15 at Caesars Palace Las Vegas.
The document lists the top 10 WordPress plugins, including plugins that enhance the editor, create contact forms, track online users, prevent spam, generate XML sitemaps, optimize SEO, share posts on social networks, cache pages for faster loading, notify commenters of new comments, and back up the database. It provides a brief description of the purpose and features of each plugin to help users choose plugins to improve the functionality and performance of their WordPress sites. The document concludes by asking the reader to name their favorite plugin.
The document discusses using custom database queries in WordPress. It introduces the $wpdb object, which allows communicating with the database. It advises that WP_Query is usually better than custom queries. The $wpdb methods for querying (select, insert, update, delete) and preparing statements are covered. Best practices like using prepare() for security are emphasized.
JavaScript Test-Driven Development with Jasmine 2.0 and Karma Christopher Bartling
This document discusses JavaScript test-driven development using Jasmine 2.0 and Karma. It introduces test-driven development principles and benefits, then covers the Karma test runner, PhantomJS browser, and features of the Jasmine testing framework including describe blocks, expectations, matchers, spies, and custom matchers. It also provides an example of mapping earthquakes and testing color-coded circles using magnitude and discusses code coverage and sustaining test-driven practices.
Analisis Kinerja Reksadana Saham Syariah Menggunakan Metode Sharpe, Treynor, ...Arsyil Hendra Saputra
Dokumen tersebut membahas analisis kinerja lima reksadana saham syariah di Indonesia menggunakan beberapa metode seperti Sharpe, Treynor, Jensen, Information Ratio, Market Timing, dan komposisi efek sektoral."
The document discusses hands-on networking topics like cabling, connecting computers, and IP addressing. It covers cable categories, color coding, crimping, and testing tools for LAN cabling. Basic networking concepts are explained like connecting two computers with and without a switch or hub and the private IP address ranges that can be used.
Este documento presenta la metodología GitFlow para gestionar el desarrollo de proyectos utilizando el sistema de control de versiones Git. GitFlow define una estructura de ramas para manejar lanzamientos, funcionalidades y correcciones, incluyendo ramas master, develop, feature, release y hotfix. Se recomienda usar GitFlow cuando los proyectos tienen cambios frecuentes y equipos de más de dos personas para mejorar la coordinación y control de versiones.
Simple tricks to improve the performance of your siteMauricio Gelves
The document provides tips for improving website performance. It discusses using progressive JPGs and PNGs for images, ensuring proper hosting configuration with SSL and PHP 7+, using browser and server caching appropriately through cache plugins and .htaccess files, compressing files with gzip, conditionally removing unnecessary scripts and assets, and using a CDN for images to improve loading speeds across different regions. The tips are part of a WordCamp presentation on website performance optimization techniques.
Gutenberg Blocks Development for Programmers with no timeMauricio Gelves
The document discusses creating a custom Gutenberg block for WordPress. It involves:
1) Creating custom fields using Advanced Custom Fields (ACF) to store block data.
2) Exporting the ACF fields to JSON and PHP.
3) Writing HTML and CSS to display the block using the custom fields.
WordPress: el mejor amigo para tu emprendimientoMauricio Gelves
El documento habla sobre cómo Mauricio Gelves inició su emprendimiento usando WordPress. Explica que descubrió el valor de la comunidad open source de WordPress y cómo puede usarse para desarrollar sitios web potentes con pocos recursos. También menciona diferentes tipos de emprendimientos posibles usando WordPress como posicionamiento de marca, venta de productos/servicios, trabajo a distancia, e ingresos pasivos, y recomienda plugins útiles para cada tipo.
Gutenberg Blocks Development for Programmers with NO timeMauricio Gelves
This document provides instructions for creating a Gutenberg block with Advanced Custom Fields (ACF) in 5 steps:
1. Export custom fields to JSON and PHP
2. Register the Gutenberg block
3. Create custom fields with ACF
4. Create HTML and CSS to render the block
5. Enqueue the theme style in the backend
Flexbox y Grid: Los mejores amigos del maquetadorMauricio Gelves
Este documento describe las ventajas de usar Flexbox y CSS Grid para el diseño de páginas web. Explica los problemas del pasado como el uso excesivo de tablas HTML, divisiones y Flash. Luego introduce Flexbox y CSS Grid, describiendo sus características principales como justificar el contenido, alinear elementos y crear diseños de cuadrícula. Finalmente anima a los asistentes a aprender, diagramar y maquetar usando estas poderosas herramientas.
Desarrollo de bloques de Gutenberg para programadores con poco tiempoMauricio Gelves
Mis plegarias fueron escuchadas. Sabía que tarde o temprano la Comunidad de WordPress se volcaría en crear un software que facilitase la creación de bloques de Gutenberg.
Elliot Condon y su equipo de desarrolladores, del reconocido plugin ACF, fueron los responsables de este milagro que me ha ahorrado decenas y decenas de horas (y dinero) en mis proyectos.
Acércate para ver lo fácil que es utilizarlo y cómo puedes, tú también, implementarlo en tus desarrollos.
De toda la documentación de WordPress hay una página muy importante que vela por la seguridad de nuestra salud mental: “PHP Coding Standards”, una guía con 19 consejos muy simples sobre cómo escribir código PHP bonito, del bueno, ese del cual podemos jactarnos de “Code is Poetry”.
Veremos en esta charla los puntos más importantes de la guía aplicados a casos reales de proyectos heredados y sus posibles resoluciones.
Follow these 10 steps to become a freelancer with WordPressMauricio Gelves
Many people want to be freelance but for some reasons don’t dare to give the necessary steps to make that dream come true. I perfectly understand them, I felt uncertainty and fear too. After two failed attempts to become a freelancer I tried again and I made it.
With this talk I want to show you which were those 10 steps I followed to become a Freelance WordPress Developer. It’s not a magic formula, but with your effort and dedication, it can give you some ideas to reach the desired labor freedom.
10 pasos para convertirte en Freelance con WordPressMauricio Gelves
Muchas personas desean ser Freelance pero por una u otra razón no se animan a dar los pasos necesarios para hacer realidad su sueño. Los entiendo, yo tuve incertidumbres y miedos también.
Después de dos intentos fallidos de ser freelance volví a intentarlo y lo logré.
En esta charla quiero mostrarles cuales fueron los 10 pasos que seguí para convertirme en un desarrollador freelance de WordPress.
No es una receta mágica que funciona con todas las personas, pero con algunas ideas más, trabajo y dedicación podremos avanzar en obtener nuestra ansiada libertad laboral.
Gutenberg: Pros and Cons for this big change in WordPressMauricio Gelves
The document discusses the introduction of Gutenberg, the new block-based editor being introduced in WordPress. It provides background on Gutenberg and the motivation for the change. The pros of Gutenberg include cleaner code without shortcodes, richer content creation, and improved performance. The cons include a learning curve to use the new editor and blocks system and a slow integration process. Questions about using the classic editor, page builders, and impact on existing sites are also addressed.
Quiero aprender WordPress ¿Por donde empiezo?Mauricio Gelves
Este documento presenta varias tecnologías y roles relacionados con el desarrollo web como programadores, desarrolladores frontend, desarrolladores fullstack, maquetadores visuales, preprocesadores de CSS, gestores de tareas y control de versiones. También menciona herramientas como WordPress, JSON, y plataformas de aprendizaje para desarrollar estas habilidades de forma autodidacta y participando en la comunidad.
El taller introduce WordPress como un CMS que permite gestionar contenido, entidades, comentarios, usuarios, taxonomías, multimedia, redes sociales, apariencias, menús y SEO. Explica cómo desarrollar en local, usar temas y plugins de WordPress, y cómo comenzar a usarlo. Finalmente, recomienda estudiar WordPress y participar activamente para encontrar oportunidades de trabajo.
Este documento resume las 12 tablas principales de la base de datos de WordPress, incluyendo wp_posts, wp_users y tablas de taxonomías y metadatos. Explica conceptos como normalización de datos, funciones de WordPress para consultas, y el uso de tablas personalizadas para mejorar la eficiencia y seguridad. Resalta que WordPress se adapta fácilmente a diferentes proyectos a través de su flexible estructura de base de datos.