tag:engineers.sg,2005:/episodes?page=68Engineers.SG2024-03-19T04:07:30Ztag:engineers.sg,2005:Episode/29992018-08-09T07:53:59Z2024-01-24T15:01:06ZDrupal 8 Module Development - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/CN54aMLOZ7o" frameborder="0" allowfullscreen></iframe><p>Speaker: Roald Umandal, Customer Success Engineer, Pantheon</p>
<p>In this topic I will discuss how to build custom module in Drupal 8.</p>
<p>- Drupal 8 coding standard and best practices
<br>- Drupal 8 module file structure
<br>- Extending Drupal 8 API
<br>- Routing System
<br>- Plugin, Libraries
<br>- Adding third party JS library
<br>- Creating a custom block
<br>- Creating a custom form
<br>- Creating a custom page</p>
<p>Event Page: <a href="https://www.drupalcamp.sg">https://www.drupalcamp.sg</a></p>
<p>Produced by Engineers.SG
<br>Recorded by:</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5K8/">https://amara.org/v/m5K8/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/29982018-08-09T07:52:48Z2024-02-04T00:01:49ZKong as a gateway for your Drupal API - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/VCRg66XFqqI" frameborder="0" allowfullscreen></iframe><p>Speaker: Luhur Abdi Rizal, Drupal Engineer, Sepulsa</p>
<p>Kong is a scalable, open source API Layer (also known as an API Gateway, or API Middleware). Kong runs in front of any RESTful API and is extended through Plugins, which provide extra functionality and services beyond the core platform.</p>
<p>In this session, I'm going to talk about integration between Drupal and Kong, and how Kong can benefit your Drupal API.</p>
<p>- Consumers integration.
<br>- Authentication provider.
<br>- ACL integration with drupal permission.</p>
<p>Event Page: <a href="https://www.drupalcamp.sg">https://www.drupalcamp.sg</a></p>
<p>Produced by Engineers.SG
<br>Recorded by:</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5K9/">https://amara.org/v/m5K9/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/29972018-08-09T07:43:27Z2024-03-16T16:00:40ZIonic 3 framework + Drupal 8 Rest API + Jsonapi + Heremaps = Awesome ingredients - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/KDX7zHmBrHg" frameborder="0" allowfullscreen></iframe><p>Speaker: Paul de Paula, Engineer, Pantheon / Drupal Pilipinas</p>
<p>Will present the mobile app, this is a community driven collaborative project of heremaps technology and Drupal Pilipinas, my presentation includes an end to end demo of the following:</p>
<p>1. How i setup my CORS configuration</p>
<p>2. I Will discuss CRUD API to manage contents</p>
<p>3. How we managed the phone camera and submission of images to drupal 8</p>
<p>4. How utilized the geolocation of the mobile device and how we submitted the data to drupal</p>
<p>4. Difference between hal+json and jsonapi vnd.json and what are the performance benefits of jsonapi ?</p>
<p>5. How we integrated the here maps on ionic 3, Angular 4 and drupal 8</p>
<p>6. Publishing of the Application on Google Store</p>
<p>*Using pantheon as my hosted service.</p>
<p>**Its now on its testing phase at google play</p>
<p>Event Page: <a href="https://www.drupalcamp.sg/">https://www.drupalcamp.sg/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Zion Ng</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5Ka/">https://amara.org/v/m5Ka/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/29962018-08-09T07:42:03Z2023-05-08T19:01:08ZCase Study: Using Drupal as a Back-End for Japan's Digital Government - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/30_L4-CK__s" frameborder="0" allowfullscreen></iframe><p>Speaker: Satoshi Kino, CEO, ANNAI Inc.</p>
<p>In 2018, the Japanese government unveiled their plans for "Digital Government", a "digital transformation" of nationally administrated government services.</p>
<p>We at ANNAI are planning to Drupal as a solution to meet the target needs of the government. Drupal has a proven track record as an excellent framework for creating websites, and ANNAI believes that when Drupal is used as a data management platform, it really shines and its true power comes to light. </p>
<p>Using our experiences from developing e-Stat, the Japanese government statistics portal, and Kyoto city and prefecture's Kyoto Open Data Portal, ANNAI is currently developing solutions using Drupal as a data management hub for Japanese federal and prefectural government agencies.</p>
<p>In this session, ANNAI will discuss how we are approaching the issues related to this development, and our roadmap moving forward.</p>
<p>Event Page: <a href="https://www.drupalcamp.sg/">https://www.drupalcamp.sg/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Zion Ng</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5Kb/">https://amara.org/v/m5Kb/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/29952018-08-09T07:40:53Z2024-01-07T07:01:52ZDecoupling Drupal with GraphQL - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/wCZPyY1P5O0" frameborder="0" allowfullscreen></iframe><p>Speaker: Pavlos Daniel, CMS Architect, SGX</p>
<p>During this session we will go through the GraphQL contrib module.</p>
<p>- We will briefly talk about GraphQL.
<br>- We will touch on why GraphQL vs a pure Rest API.
<br>- The major features of the module.
<br>- How the module was used to help us create and decouple the new SGX content repository which powers (as a start) the new SGX website.</p>
<p>Event Page: <a href="https://www.drupalcamp.sg/">https://www.drupalcamp.sg/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Zion Ng</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5Kc/">https://amara.org/v/m5Kc/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/29942018-08-09T07:39:39Z2022-10-25T12:01:39ZReaching out to the Physical - Drupal 8 and openHAB - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/X0srDuYhFA4" frameborder="0" allowfullscreen></iframe><p>Speaker: Mark Corben, Senior Support Engineer, Acquia</p>
<p>The Internet Of Things is here and is Open Source!
<br>There is a growing collection of open source projects that are helping us to connect IOT for populous use.
<br>Part of the need in having these devices is for a central place to manage the array of Things.</p>
<p>One such project that has been setting the framework for this is OpenHAB - Open Home Automation Bus (<a href="https://www.openhab.org/">https://www.openhab.org/</a>). OpenHAB has a pluggable architecture that supports more than 200 different technologies and systems and thousands of devices. This can be run on a number platforms including Raspberry PI as a OpenHABian installation (<a href="https://www.openhab.org/docs/installation/openhabian.html#features">https://www.openhab.org/docs/installation/openhabian.html#features</a>).</p>
<p>However, the configuration is driven by a text based one which can be confusing to users.
<br>If this can be made accessible through a Drupal 8 site this improves the ease of use as well as use the power of Drupal to collect and present Home Automation data.</p>
<p>I have started working on a module that communicates with the OpenHAB API to bring that information to Drupal 8 with the intention of eventually being able to control IOT items from within Drupal.</p>
<p>I will be talking about the process of creating the module and progress to date.</p>
<p>Event Page: <a href="https://www.drupalcamp.sg/">https://www.drupalcamp.sg/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Zion Ng</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5Kd/">https://amara.org/v/m5Kd/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/29932018-08-09T07:38:37Z2023-02-14T00:01:41ZQuick guide to freedom and travels for developers - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/HxGYS-50ds4" frameborder="0" allowfullscreen></iframe><p>Speaker: Luc Bezier, Solutions Architect, Promet Source</p>
<p>Take freedom to the next level and start traveling.</p>
<p>This is a quick presentation for developers who want to to travel and start working remotely, or who are already doing it. This presentation contains a few tips to travel cheaper and get the best of your remote work.</p>
<p>About me: I am a Solution Architect for Promet Source, I work on complex support projects using Drupal. I work remotely and travel mostly in Europe and South East Asia, but not exclusively ;)</p>
<p>Event Page: <a href="https://www.drupalcamp.sg/">https://www.drupalcamp.sg/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Zion Ng</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5Ke/">https://amara.org/v/m5Ke/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/29922018-08-09T07:37:29Z2023-12-22T16:01:07ZMoving your logic out of Drupal - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/vyLaw4jn29o" frameborder="0" allowfullscreen></iframe><p>Speaker: Eric Goodwin, Drupal Developer, PreviousNext</p>
<p>Keeping your code well structured is critical for the longevity and maintainability of your project, but what about moving your logic outside of Drupal? It's easy to get lost in a world of Drupal, but sometimes the cleanest path is to move your logic into a separate library and only integrate with Drupal rather than building the entire thing in a drupal module. This talk discusses some of my experiences in moving specific functionality and data models outside of Drupal in an effort to build a cleaner, more testable architecture.</p>
<p>Aimed at people looking to take their first steps in building more isolated models and improving unit testing.</p>
<p>Event Page: <a href="https://www.drupalcamp.sg/">https://www.drupalcamp.sg/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Zion Ng</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5Kf/">https://amara.org/v/m5Kf/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/29912018-08-09T07:35:55Z2023-12-06T05:01:30ZHow to start Drupal development for a complete beginner - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/naHRWDINsQg" frameborder="0" allowfullscreen></iframe><p>Speaker: SJ & Menaka Priyadharshini, Pixel Onion</p>
<p>In technical camps, most sessions cover topics which may be baffling for beginners who just pick up Drupal. It is more interesting to tinker with the cutting edge technology than sharing the basic Drupal development. But everyone starts his / her career as an inexperience developer, and there are definitely beginners and hobbyists among the participants.</p>
<p>This session will cover the speaker's journey towards mastery in Drupal specifically and web programming in general. He will also share the setup for local development environment.</p>
<p>- How to start easily with Drupal
<br>- The one thing considered as taboo in Drupal development
<br>- Two main security issues to watch out for when coding
<br>- Resources for continuous learning
<br>- Short demonstration of local development environment</p>
<p>About SJ</p>
<p>Being passionate and proficient in technology in general, SJ has his mission in life to help others use technology to better everyone's life. For the past decade, he chooses Drupal as his tools of choice to bring about transformations in client organisations he works with. When not busy tinkering with Drupal or building the local Drupal community, he likes to spend quality time with his wife and kids to explore Singapore and the world, to build Gundam model kit, and to play board games.</p>
<p>Event Page: <a href="https://www.drupalcamp.sg/">https://www.drupalcamp.sg/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Zion Ng</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5Kg/">https://amara.org/v/m5Kg/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/29902018-08-09T07:33:35Z2024-03-17T16:01:05ZExtend Configuration Management with "Config Split" and "Config Ignore" module - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/hiMthRULZaU" frameborder="0" allowfullscreen></iframe><p>Speaker: Pratomo Ardianto, Senior Drupal Engineer, GoBear.com</p>
<p>One of the powerful features of Drupal 8 is Configuration Management.
<br>I'm going to share how to extend that (already becoming) powerful features with a module called "Config Split" and "Config Ignore", and how it can benefit your project deployment process based on your needs.</p>
<p>Event Page: <a href="https://www.drupalcamp.sg/">https://www.drupalcamp.sg/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael Cheng</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5Kh/">https://amara.org/v/m5Kh/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/29892018-08-09T07:31:41Z2024-01-13T10:01:32ZSuccess at scale: Preparing Drupal 8 for large events - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/-IrC4dO9pZs" frameborder="0" allowfullscreen></iframe><p>Speaker: Ben Chad, Senior Technical Account Manager, Acquia</p>
<p>Drupal 8 is capable of powering sites that are viewed at blistering speed by millions of users. Performance at this level, however, doesn’t come by accident, and developers have a key role to play in ensuring that Drupal can scale to these heights. All it takes is one poor decision, and your site can slow to a crawl for everyone.</p>
<p>In this talk, I’ll share my recent experience with preparing Drupal to drive content for the Gold Coast Commonwealth Games, one of the world’s largest international multi-sport events. At event time, we served 3.9b requests to 8.4m unique visitors over 11 days with no downtime or critical incidents. It was an unqualified success.</p>
<p>In my role as a Technical Account Manager at Acquia, I’m responsible for steering my customers to success with Drupal and Acquia products. I’m passionate about working with DevOps Engineers, and helping them understand the role they have to play in large scale Drupal.</p>
<p>About the Speaker:</p>
<p>Ben is an experienced software consultant with a demonstrated history of generating customer value in PaaS and SaaS environments. He focusses on Customer Success, and fosters development of technical partnerships where he can provide thought leadership and advocacy. He has a strong engineering background, and is skilled in several mainstream programming languages. He is formerly a Mathematics Lecturer, and has a DPhil from University of Oxford.</p>
<p>Event Page: <a href="https://www.drupalcamp.sg/">https://www.drupalcamp.sg/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael Cheng</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5Ki/">https://amara.org/v/m5Ki/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/29882018-08-09T07:29:49Z2021-11-11T20:01:43ZKeynote: Globalisation in the Tech World - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/f7jSoTs5CZE" frameborder="0" allowfullscreen></iframe><p>Speaker: Eduardo Garcia</p>
<p>Event Page: <a href="https://www.drupalcamp.sg/">https://www.drupalcamp.sg/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael Cheng</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5Kj/">https://amara.org/v/m5Kj/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/29872018-08-09T07:28:24Z2023-03-10T14:04:18ZOpening by Organizer - DrupalCampSG 2018<iframe width="560" height="315" src="https://www.youtube.com/embed/tkylARGy3UI" frameborder="0" allowfullscreen></iframe><p>Speaker: </p>
<p>Event Page: <a href="https://www.drupalcamp.sg/">https://www.drupalcamp.sg/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Michael Cheng</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/m5Kk/">https://amara.org/v/m5Kk/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/28422018-08-08T17:08:30Z2022-12-21T21:02:25ZPeter Dunne - Hackware<iframe width="560" height="315" src="https://www.youtube.com/embed/ya6ErEZMyeU" frameborder="0" allowfullscreen></iframe><p>Speaker: Peter Dunne</p>
<p>Event Page: <a href="https://www.meetup.com/Hackware/events/250903955/">https://www.meetup.com/Hackware/events/250903955/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Dona Banerjee & Luther Goh</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/kfvt/">https://amara.org/v/kfvt/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/28432018-08-08T17:08:21Z2024-03-12T16:00:30ZScala + Akka: Real world example of high traffic application design - Singapore Scala Programmers<iframe width="560" height="315" src="https://www.youtube.com/embed/F1m6IDaLKE0" frameborder="0" allowfullscreen></iframe><p>Speaker: Oleksandr Iskhakov</p>
<p>This presentation covers architecture and implementation of Redmart Capacity system: high traffic application built employing Event Sourcing and CQRS design, implemented with Akka Actors, Akka Cluster, Akka Persistence + Cassandra, Akka HTTP, and Akka Streams.</p>
<p>The purpose is to give real world example of a production system implemented using architectural styles and technologies mentioned above.</p>
<p>About the Presenter</p>
<p>Oleksandr Iskhakov is a Tech Lead in Redmart, working as a part of Capacity and Fulfillment Center teams.</p>
<p>Event Page: <a href="https://www.meetup.com/Singapore-Scala-Programmers/events/253044810/">https://www.meetup.com/Singapore-Scala-Programmers/events/253044810/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Herdy Handoko & Nicolette Li</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/kfvw/">https://amara.org/v/kfvw/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/28442018-08-08T16:35:37Z2024-03-09T01:00:38ZTomu and U2F - Hackware<iframe width="560" height="315" src="https://www.youtube.com/embed/CPp5bsuQjss" frameborder="0" allowfullscreen></iframe><p>Speaker: Kenneth Lim</p>
<p>Event Page: <a href="https://www.meetup.com/Hackware/events/250903955/">https://www.meetup.com/Hackware/events/250903955/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Dona Banerjee & Luther Goh</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/kfvu/">https://amara.org/v/kfvu/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/28452018-08-08T16:35:28Z2023-02-23T22:01:09ZHow to choose the wrong footprint - Hackware<iframe width="560" height="315" src="https://www.youtube.com/embed/WaTzhFtAA2w" frameborder="0" allowfullscreen></iframe><p>Speaker: Ambrose Chua</p>
<p>Event Page: <a href="https://www.meetup.com/Hackware/events/250903955/">https://www.meetup.com/Hackware/events/250903955/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Dona Banerjee & Luther Goh</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/kfvv/">https://amara.org/v/kfvv/</a></p>Engineers.SGtag:engineers.sg,2005:Episode/28412018-08-07T15:35:25Z2022-04-29T16:01:02ZFirst EmberSG Meetup - EmberJS Meetup<iframe width="560" height="315" src="https://www.youtube.com/embed/oClrmWx0ylw" frameborder="0" allowfullscreen></iframe><p>Speaker:</p>
<p>____ Scheduled Talks ____</p>
<p>Profiling ember apps - <a href="https://github.com/selvagsz">https://github.com/selvagsz</a>
<br>Ember semantic selectors - <a href="https://github.com/billybonks">https://github.com/billybonks</a></p>
<p>____ Agenda ____</p>
<p>7.00pm: Doors open - mingle with speakers and guests as you nibble on some food.</p>
<p>7.30pm: Opening address by TradeGecko</p>
<p>7.40pm: Start of scheduled talks</p>
<p>8.45pm: Open announcements</p>
<p>9.00pm: End of event</p>
<p>Event Page: <a href="https://www.meetup.com/EmberJS-Meetup/events/252959461/">https://www.meetup.com/EmberJS-Meetup/events/252959461/</a></p>
<p>Produced by Engineers.SG
<br>Recorded by: Kok Chee Kean</p>
<p>Help us caption & translate this video!</p>
<p><a href="https://amara.org/v/kegd/">https://amara.org/v/kegd/</a></p>Engineers.SG