This document summarizes an individual project called LexMachine built over six days using a Rails API backend and Angular frontend. LexMachine allows users to store words and their meanings by entering words which are then auto-completed using a dictionary API. Users can view definitions, add their own notes, and compile a personal dictionary. Building the Rails API presented challenges moving from MongoDB. Connecting the frontend and backend also proved difficult, as did extracting structured data from the dictionary API responses.
This is a talk I gave at IPC 2014 in Munich.
It's about how to build durable web apis based on the experience gained at Namshi while we were developing our SOA architecture
Salesforce Bulk API 1.0 and Bulk API 2.0 provides a simple interface to load large amounts of data into your Salesforce org and to perform bulk queries on your org data
This is a talk I gave at IPC 2014 in Munich.
It's about how to build durable web apis based on the experience gained at Namshi while we were developing our SOA architecture
Salesforce Bulk API 1.0 and Bulk API 2.0 provides a simple interface to load large amounts of data into your Salesforce org and to perform bulk queries on your org data
AtlasCamp2014: Introducing the Confluence REST APIAtlassian
Confluence published the first version of its official, supported REST API in February. The new REST API makes it easy to create, retrieve and manipulate Confluence content with either Atlassian Connect or P2 plugins. Steve Lancashire, a senior developer on the API team, will give you a tour of its capabilities and key features, like new Content Property persistence, expansions to help you get what you need out of the API in a single request, and potential extensions to the API available with P2 plugins.
Overview of ASP.NET
An ASP.NET Page
Server Controls
User Controls
Validation
Master Pages
Themes & skins
Page Cycle Events
Menu, Navigation & Sitemaps
Some cool new ASP.NET 2 Server Controls
Publishing API documentation -- WorkshopTom Johnson
These slides are from the REST API documentation workshop that I gave at the STC Summit 2015. For more details, see http://idratherbewriting.com/publishingapidocs.
This is a presentation which describe the big picture of the Rest API. In this presentation I simply describe the theories with practical examples. Hope this presentation will cover the overall Rest API domain.
It’s here, what can I do with it now? A couple case studies on how to use the API and code samples to get you started. It allows us to further separate the data from the code. Use WordPress as a CMS and then via the API easily access or update that data to power whatever we like. We’ll touch how to set it up and a handful of examples and then explore an iOS app pulling all it’s data and assets from a WordPress site via this API.
Vortrag "Facebook Apps als WebApp: Konzepte und Grundlagen zur Realisierung" von Florian Bergmann auf der AllFacebook Developer Conference in Berlin 2013.
Mehr Informationen zur Konferenz und zum Slot:
http://conference.allfacebook.de/devcon/berlin2013/programm/#8
Top 6 iOS Libraries Every iOS Developer Should Use In The Project.pptxOliviaManek
The best libraries are the ones that solve the issues you face during development Here is a list of the top 6 libraries that every iOS developer can use.
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!Evan Mullins
See the Power of the WP API. Now that every WordPress website has (or will have) an API built-in, what can you do with it? It allows us to further separate the data from the code. Use WordPress to manage our data and then via the API easily access or update that data to power whatever we like. We’ll touch how to set it up and a handful of examples and then explore an iOS app pulling all it’s data and assets from a WordPress site via this API.
This will be geared for developers with some “how to” but also for everyone interested in the power of WordPress and where things are heading.
Takeaways:
Learn how to spell WP-API
Learn about the power and flexibility it brings to WordPress
See it working in a live app
AtlasCamp2014: Introducing the Confluence REST APIAtlassian
Confluence published the first version of its official, supported REST API in February. The new REST API makes it easy to create, retrieve and manipulate Confluence content with either Atlassian Connect or P2 plugins. Steve Lancashire, a senior developer on the API team, will give you a tour of its capabilities and key features, like new Content Property persistence, expansions to help you get what you need out of the API in a single request, and potential extensions to the API available with P2 plugins.
Overview of ASP.NET
An ASP.NET Page
Server Controls
User Controls
Validation
Master Pages
Themes & skins
Page Cycle Events
Menu, Navigation & Sitemaps
Some cool new ASP.NET 2 Server Controls
Publishing API documentation -- WorkshopTom Johnson
These slides are from the REST API documentation workshop that I gave at the STC Summit 2015. For more details, see http://idratherbewriting.com/publishingapidocs.
This is a presentation which describe the big picture of the Rest API. In this presentation I simply describe the theories with practical examples. Hope this presentation will cover the overall Rest API domain.
It’s here, what can I do with it now? A couple case studies on how to use the API and code samples to get you started. It allows us to further separate the data from the code. Use WordPress as a CMS and then via the API easily access or update that data to power whatever we like. We’ll touch how to set it up and a handful of examples and then explore an iOS app pulling all it’s data and assets from a WordPress site via this API.
Vortrag "Facebook Apps als WebApp: Konzepte und Grundlagen zur Realisierung" von Florian Bergmann auf der AllFacebook Developer Conference in Berlin 2013.
Mehr Informationen zur Konferenz und zum Slot:
http://conference.allfacebook.de/devcon/berlin2013/programm/#8
Top 6 iOS Libraries Every iOS Developer Should Use In The Project.pptxOliviaManek
The best libraries are the ones that solve the issues you face during development Here is a list of the top 6 libraries that every iOS developer can use.
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!Evan Mullins
See the Power of the WP API. Now that every WordPress website has (or will have) an API built-in, what can you do with it? It allows us to further separate the data from the code. Use WordPress to manage our data and then via the API easily access or update that data to power whatever we like. We’ll touch how to set it up and a handful of examples and then explore an iOS app pulling all it’s data and assets from a WordPress site via this API.
This will be geared for developers with some “how to” but also for everyone interested in the power of WordPress and where things are heading.
Takeaways:
Learn how to spell WP-API
Learn about the power and flexibility it brings to WordPress
See it working in a live app
Felix Sasaki - Value beyond content creation - Introducing ITS 2.0; soapconf ...soapconf
The amount of content on the Web is growing. Content on its own is losing value. Web content producers have to offer „content plus something“ to be attractive. But what can this „something“ be?
As an answer to this question, We introduce „Internationalization Tag Set 2.0“, a standard defined by the World Web Web Consortium (W3C). ITS 2.0 helps you to make your content attractive for translators, search engine providers and many others.
Hot Topics: The DuraSpace Community Webinar Series,
“Introducing DSpace 7: Next Generation UI”
Curated by Claire Knowles, Library Digital Development Manager, The University of Edinburgh.
Introducing DSpace 7
February 28, 2017 presented by: Claire Knowles - The University of Edinburgh, Art Lowel - Atmire, Andrea Bollini - 4Science, Tim Donohue – DuraSpace
I am pleased to present you with this PDF that offers an in-depth perspective on some of my experiences, skills and approach in the development world.
This PDF takes an Exclusive Interview approach, aimed at uncovering key details of my career path.
From e-commerce to social networking, explore a range of impressive React apps that showcase innovation and functional excellence.
https://www.tech-wonders.com/2023/07/best-real-life-react-apps-examples.html
I prepared this presentation to introduce Ruby on Rails to
a group of students at Università di Catania.
It is not enough to get a good grasp of Rails, the
presentation in fact was supported by live coding, where
I started created a Phrasalbook (no more blog engine
please :) )
Ruby on Rails, often simply referred to as Rails, is a powerful and popular web
development framework that has transformed the way we build web
applications.
Build an application upon Semantic Web models. Brief overview of Apache Jena and OWL-API.
Semantic Web course
e-Lite group (https://elite.polito.it)
Politecnico di Torino, 2017
Things you must know on ruby on rails single page applicationAndolasoft Inc
Ruby on Rails is improving and becoming popular amongst many popular technical communities as well as being implemented by Startup’s to Giants to build up their applications.
62 Hours Mean Stack Developer Training includes MongoDB, JavaScript, A62 angularJS Training, MongoDB, Node JS and live Project Development. Demo Mean Stack Training available. For more details, visit : http://www.asterixsolution.com/mean-stack-training.html
Duration - 62 hrs
Sessions - 2 per week
Project - 1
Students - 10 per batch
Venue - Vashi / Thane
1. This was my fourth project for WDI London
This app was an individual project, built by me over six days and was the fourth of four projects during our
time on the Web Development Immersive course at General Assembly, London. The requirements of this
project were to build an authenticated RESTful application using either a MEAN stack a Rails stack or an
Angular front-end with a Rails API. I took this opportunity to have a closer look at Rails and built an Angular
front with Rails API.
LexMachine is an online application designed to help the user expand their vocabulary. For the past year
or so, if I have found a word which I find interesting and I am unsure of the meaning, I will look up the
definition and email it to myself. I now have a list of interesting and slightly unusual words mostly gathered
WDI-Project-4
Introduction
The App
2. from my favourite books and articles. But, I thought, there must be an easier way... This is why I designed
the Lex Machine It is an authenticated application which simply allows users to store a list of words and
their meanings.
When registered and logged in the user will be invited to add words to their words index. For each letter
typed into the text input on the words index page a dictionary API is called meaning that the user can select
words from the auto complete options. This also means that words which have homonyms and/or are used
in different parts of speech can be filtered out at this stage. Once a word is selected and submitted the
definition, example sentences and other etymological information obtained from the dictionary API and that
word's page is populated with the relevant information. The user is also able to add their own notes on each
individual word such as their own example sentences or the context in which they first heard it. The idea is
that a user is able to quickly look up and store information on any word they wish and compile their own
personal dictionary.
LexMachine uses an Angular/Express application on the front-end with a Rails API on the back-end. It was
made using Bootstrap CSS framework, SASS, and ES6. User authentication was achieved using JWT and
Bcrypt. I made use of Bower to manage front end packages, NPM to manage back end packages, Babel to
minify and transpile SCSS and ES6 and Gulp as our task runner.
As this was the first time I had built a Rails API/SQL back-end (my previous experience was with MongoDB)
I found this in itself challenging. Stepping outside of my 'MEAN stack comfort zone' also meant that linking
up the front and back-ends was challenging. Having said that I can certainly see the benefits of using the
Rails generator and scaffold features over the MongoDB approach. Another problem I encountered was
with the dictionary API. Although it returned lots of useful data in JSON, it was structured in a rather strange
way and extracting what I proved difficult.
These steps are required in order to run the application:
1. Ruby, Rails, Gulp and Node must be installed
2. The front and the back end of the application are in two different Git repositories named WDI-Project-
4-frontend and WDI-Project-4-backend.
3. Install all the relevant NPM and Bower packages by running the commands npm i and bower i
in the root directory WDI-Project-4-frontend.
4. Install the relevant Gems by running the command bundle when in the root directory WDI-Project-
How to use the site
How it was built
Challenges during the build
Getting started
3. 4-backend.
5. Populate the database by running the following command in the root directory WDI-Project-4-backend:
rails db:drop db:create db:migrate db:seed
6. While in the root directory WDI-Project-4-backend run rails s to start up the rails server.
7. In a separate tab in the terminal, in the root directory WDI-Project-4-frontend run the command
gulp .
8. Go to http://localhost:3000 in your browser to view the site.
9. NOTE if the website does not appear to be working correctly please try restarting Gulp in the front-end
directory.
The font used throughout the site was taken from Google Fonts
The background picture was taken from Unsplash
The dictionary API used was Pearson Dictionaries API the documentation for which can be found here
GA instructors Alex Chin and Rane Gowan
Credits