# Knowledge Sharing Sessions By The DevTeam

**URL:** <https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222>\
**Category:** Development\
**Created:** [December 13, 2020, 5:43pm UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222 "2020-12-13T17:43:21Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![miluckshan-j](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@miluckshan-j](https://sef.discourse.group/u/miluckshan-j)\
**Post date:** [December 13, 2020, 5:43pm UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/1 "2020-12-13T17:43:21Z")

</div>

As discussed in the previous meeting, we have decided to organise a bi-weekly session amongst the [@EngTeam](https://sef.discourse.group/groups/engteam) where we would do a presentation on a particular topic. The main objective of this initiative is to spread knowledge amongst our team as well as help develop our soft skills. Everyone is welcome to join these sessions.

**How it works**

- Choose a topic you’re really good at or something you are really passionate about.
- Inform about the topic to the project lead to post it on Hive.
- Research on the topic and compile a comprehensive report with accurate information.
- Prepare a clear and concise presentation slide on the topic. Keep it simple.
- The project lead will appoint random numbers to the presenters a day before the presentation.
- Present your topic on a bi-weekly call in the order of the assigned number (Turning camera on is optional but is highly recommended).
- Upload your slides to any platform of your choice to be viewed by anyone.

**Benefits**

- Sharing is caring. The whole team benefits from this session.
- You will develop skills such as critical analysis, summarizing, time management, leadership, communication, grammar, spelling and vocabulary and many more!
- You will build a portfolio of slides and also motivate you to learn something new which could help you land a great job in the future.

**Rules**

- You are allowed to use any presentation softwares but make sure it’s in a format that can be viewed by anyone.
- Be creative when creating the slides and presenting your topic.
- Present on a topic for a minimum of 5 minutes and a maximum of 15 minutes (including demonstrations).
- The presentation must be informative and clear and must not contain any vague information.
- The first slide should contain the topic, date and the SEF Logo.
- All slides should have slide numbers.
- Give credits to any references or assets used in the presentation.

**FAQ**

- **Does my topic have to be something advanced?**  
No, it doesn’t matter how advance your topic is as long as it benefits the audience. No one is going to judge you. Do what you’re comfortable at 🙂

- **What happens if I can’t come up with a topic?**  
We will give you two days to come up with a topic. If you can’t come up with a topic by that time, we will give you a few topics and you have the liberty to do a presentation on it.

- **Does my topic have to be related to technology?**  
No, but it would benefit the dev team if it was related to tech. But any knowledge is welcomed as long as it helps the listeners.

- **I don’t think I can do a presentation due to other commitments, is that fine?**  
It’s totally fine! But we recommend to at least come check the presentations of the others if free as it would help you out.

- **What happens if my presentation exceeds 15 minutes?**  
It’s totally fine to exceed the time limit but be mindful of others’ time. If it’s a topic that demands more time, please inform the project lead a few days prior.

- **I’m not great at presenting, is it fine if I skip?**  
The whole point of this initiative to develop our presentation skills. You will never get better at something unless you try. No one is perfect and we recommend you to JUST DO IT! (Not sponsored 😛 )

- **How do I make my slides aesthetically appealing?**  
Although it’s not a requirement, refrain from using default templates since typography and color play a huge role in engaging audience. There are many sites that offer free templates but please make sure you give credit.

**Resources**

- [https://business.tutsplus.com/articles/37-effective-powerpoint-presentation-tips--cms-25421](https://business.tutsplus.com/articles/37-effective-powerpoint-presentation-tips--cms-25421)
- [https://www.participoll.com/powerpoint-presentation-tips/](https://www.participoll.com/powerpoint-presentation-tips/)
- [https://www.forbes.com/sites/maryabbajay/2020/04/20/best-practices-for-virtual-presentations-15-expert-tips-that-work-for-everyone/](https://www.forbes.com/sites/maryabbajay/2020/04/20/best-practices-for-virtual-presentations-15-expert-tips-that-work-for-everyone/)
- [https://slidesgo.com/](https://slidesgo.com/)

---

<div class="post-metadata">

**Author:** ![akshika47](https://yyz2.discourse-cdn.com/free1/user_avatar/sef.discourse.group/akshika47/32/993_2.png) [@akshika47](https://sef.discourse.group/u/akshika47)\
**Post date:** [December 14, 2020, 12:45am UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/2 "2020-12-14T00:45:16Z")

</div>

This is a really good movement! Thank you for starting this.

Is there a specific reason to not to use Power-point?

---

<div class="post-metadata">

**Author:** ![miluckshan-j](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@miluckshan-j](https://sef.discourse.group/u/miluckshan-j)\
**Post date:** [December 14, 2020, 7:53am UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/3 "2020-12-14T07:53:38Z")

</div>

Hi @akshika47,

Thank you. It’s a team effort ❤. The reason for not using PowerPoint is that there are many tools out there and it gives the team an opportunity to find better solutions to make their presentation much engaging and aesthetically appealing.

---

<div class="post-metadata">

**Author:** ![akshika47](https://yyz2.discourse-cdn.com/free1/user_avatar/sef.discourse.group/akshika47/32/993_2.png) [@akshika47](https://sef.discourse.group/u/akshika47)\
**Post date:** [December 14, 2020, 1:18pm UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/4 "2020-12-14T13:18:47Z")

</div>

I would still would not **ban** Powerpoint/Google slides. It is good to explore, but PPT and G-Slides are quite versatile and can get the job done. I have not seen many better alternatives which stood the test of time. For example, Prezi was a disaster. Nevertheless, I am open to novel tools. Keep me posted 🙂

---

<div class="post-metadata">

**Author:** ![miluckshan-j](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@miluckshan-j](https://sef.discourse.group/u/miluckshan-j)\
**Post date:** [December 14, 2020, 3:50pm UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/5 "2020-12-14T15:50:22Z")

</div>

Google slides seem like a great option in my opinion. As a matter of fact, SlidesGo is a great site to get great templates. Ban is a strong word 😂, guess the main idea wasn’t clearly conveyed. It’s more like **don’t use the default templates**. I’ll update the FAQ section. Thank you for your feedback @akshika47😉.

---

<div class="post-metadata">

**Author:** ![miluckshan-j](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@miluckshan-j](https://sef.discourse.group/u/miluckshan-j)\
**Post date:** [January 10, 2021, 5:18am UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/6 "2021-01-10T05:18:19Z")

</div>

The first session is scheduled to happen **today** at **7.00pm** via **Google Meets**

> **[Meet](https://meet.google.com/osh-mkuy-mzi)**
>
> Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.

**Session Order**

1. Migrating a Springboot app from DigitalOcean to Heroku - @anjisvj
2. Human Activity Recognition - @jaye
3. OAuth2 - @YohanAvishke
4. MongoDB 101 - @miluckshan-j
5. Docker - @Gravewalker
6. Leaflet - @Gimhan_minion

We hope to have this bi-weekly and If you wish to get a calender invite, please drop me a private message. All are welcome!

---

<div class="post-metadata">

**Author:** ![akshika47](https://yyz2.discourse-cdn.com/free1/user_avatar/sef.discourse.group/akshika47/32/993_2.png) [@akshika47](https://sef.discourse.group/u/akshika47)\
**Post date:** [January 10, 2021, 7:30am UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/7 "2021-01-10T07:30:08Z")

</div>

This is awesome. I think we should add a separate page for the dev team on our website. Making it as the repository of all the content we produce.

---

<div class="post-metadata">

**Author:** ![miluckshan-j](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@miluckshan-j](https://sef.discourse.group/u/miluckshan-j)\
**Post date:** [January 24, 2021, 1:06pm UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/8 "2021-01-24T13:06:51Z")

</div>

The second session is scheduled to happen **today** at **7.00pm** via **Google Meets**

> **[Meet](https://meet.google.com/osh-mkuy-mzi)**
>
> Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.

**Session**

- Tailwind CSS - @anjisvj
- Introduction to Travis CI - @piumal1999
- OAuth2 - @YohanAvishke
- Package your project with Docker - @Gravewalker
- WebSockets - @jaye

---

<div class="post-metadata">

**Author:** ![miluckshan-j](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@miluckshan-j](https://sef.discourse.group/u/miluckshan-j)\
**Post date:** [February 7, 2021, 1:11pm UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/9 "2021-02-07T13:11:47Z")

</div>

The third session is scheduled to happen **today** at **7.00pm** via **Google Meets**

> **[Meet](https://meet.google.com/dgp-vgtw-gyx)**
>
> Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.

**Session**

- Next.js - @anjisvj
- Stream Processing - @YohanAvishke
- How To Setup ScholarX With Minikube - @Gravewalker
- Web Scraping - @miluckshan-j
- Creating A Desktop Application Using C# - @Gimhan_minion

---

<div class="post-metadata">

**Author:** ![miluckshan-j](https://avatars.discourse-cdn.com/v4/letter/m/e79b87/32.png) [@miluckshan-j](https://sef.discourse.group/u/miluckshan-j)\
**Post date:** [February 21, 2021, 1:58pm UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/10 "2021-02-21T13:58:39Z")

</div>

The fourth session is scheduled to happen **today** at **7.00pm** via **Google Meets**

> **[Meet](https://meet.google.com/osh-mkuy-mzi)**
>
> Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.

**Session**

- Redux - @anjisvj
- Introduction to Game Development - @miluckshan-j

---

<div class="post-metadata">

**Author:** ![YohanAvishke](https://yyz2.discourse-cdn.com/free1/user_avatar/sef.discourse.group/yohanavishke/32/106_2.png) [@YohanAvishke](https://sef.discourse.group/u/YohanAvishke)\
**Post date:** [March 7, 2021, 3:07pm UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/11 "2021-03-07T15:07:41Z")

</div>

# Fifth session was successfully conducted on 2021-03-07T13:30:00Z

**SWI-Prolog by @jaye**

> **[jayasanka-sack/mahagedara](https://github.com/jayasanka-sack/mahagedara)**
>
> Contribute to jayasanka-sack/mahagedara development by creating an account on GitHub.

**Building RESTful APIs with Node.js and Express by @anjisvj**

> **[Building RESTful APIs with Node.js and Express](https://docs.google.com/presentation/d/1j_Kv5M6cLzL_a4Ri4inNydDRr9aJsBhAhnOhekr7i9U/edit#slide=id.g4dfce81f19_0_45)**
>
> Building RESTful APIs with Node.js and Express Anjula Shanaka https://medium.com/@anjulashanaka

## Video Recording

[https://drive.google.com/file/d/1rs6zPhcc8bkgx1ViLY4DH6afyzQW-Xzt/view?usp=sharing](https://drive.google.com/file/d/1rs6zPhcc8bkgx1ViLY4DH6afyzQW-Xzt/view?usp=sharing)

## Achievements 🥳 🏅

**Best Presenter @jaye**  
**Best Slides: @anjisvj and @jaye**

---

<div class="post-metadata">

**Author:** ![YohanAvishke](https://yyz2.discourse-cdn.com/free1/user_avatar/sef.discourse.group/yohanavishke/32/106_2.png) [@YohanAvishke](https://sef.discourse.group/u/YohanAvishke)\
**Post date:** [March 21, 2021, 1:16pm UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/12 "2021-03-21T13:16:21Z")

</div>

## Sixth session will be conducted on 2021-03-21T13:30:00Z

Link to join:  
⁨https://meet.google.com/osh-mkuy-mzi

---

<div class="post-metadata">

**Author:** ![YohanAvishke](https://yyz2.discourse-cdn.com/free1/user_avatar/sef.discourse.group/yohanavishke/32/106_2.png) [@YohanAvishke](https://sef.discourse.group/u/YohanAvishke)\
**Post date:** [March 21, 2021, 2:57pm UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/13 "2021-03-21T14:57:09Z")

</div>

## Sixth session was successfully conducted on 2021-03-21T13:30:00Z

**Computer Booting by @Gravewalker**

We had a demo by @Gravewalker on how to customise our booting through Assembly Language to do really cool stuff.

> **[Cross-site scripting Attacks (XSS)](https://docs.google.com/presentation/d/1CX6BmuzQxT01mXuls5FmMcIyuWpyhrdwa65YyflljR8/edit?usp=sharing)**
>
> XSS CROSS SITE SCRIPTING ATTACKS Anjula Samarasinghe https://medium.com@anjulashanaka

**XSS attacks by @anjisvj**

A live attack was demoed. Don’t worry it was carried out on localhost so non was hurt 😅

> **[Untitled.pdf](https://drive.google.com/file/d/1Sh_-HeZfiIVZ_m_xiDbiPy4R_18yFA6t/view?usp=sharing)**
>
> Google Drive file.

## Video Recording

> **[SEF - Dev Team - Knowledge Sharing Sessions (2021-03-21 at 06:38 GMT-7) (video)](https://drive.google.com/file/d/1FQBMEjf7-mGnzlpCbFon7MN1DwHVgI0t/view)**
>
> Google Drive file.

## Achievements 🥳 🏅

**Best Presenter: @anjisvj**  
**Best Slides: @Gravewalker**

---

<div class="post-metadata">

**Author:** ![anjisvj](https://yyz2.discourse-cdn.com/free1/user_avatar/sef.discourse.group/anjisvj/32/9_2.png) [@anjisvj](https://sef.discourse.group/u/anjisvj)\
**Post date:** [April 4, 2021, 12:38pm UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/14 "2021-04-04T12:38:15Z")

</div>

## Seventh session will be conducted on 2021-04-04T13:30:00Z

Link to join:

> **[Meet](https://meet.google.com/osh-mkuy-mzi)**
>
> Real-time meetings by Google. Using your browser, share your video, desktop, and presentations with teammates and customers.

![meet.google.com](https://global.discourse-cdn.com/free1/uploads/sef/original/1X/88f6b9fc66d07396eb78975d82f67121e4b4c5d3.png)[meet.google.com](http://meet.google.com)

---

<div class="post-metadata">

**Author:** ![jaye](https://yyz2.discourse-cdn.com/free1/user_avatar/sef.discourse.group/jaye/32/810_2.png) [@jaye](https://sef.discourse.group/u/jaye)\
**Post date:** [May 2, 2021, 4:33pm UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/15 "2021-05-02T16:33:43Z")

</div>

## Eighth session was successfully conducted on 2021-05-02T13:30:00Z

Video Link:  
[https://drive.google.com/file/d/1GRs7zCvFZNmFW0NvmTo2SBCBJh0zHZ3Z/view?usp=sharing](https://drive.google.com/file/d/1GRs7zCvFZNmFW0NvmTo2SBCBJh0zHZ3Z/view?usp=sharing)

## Achievements 🥳 🏅

\*\*Best Presenter: @jaye @piumal1999  
\*\*Best Slides: @jaye

---

<div class="post-metadata">

**Author:** ![anjisvj](https://yyz2.discourse-cdn.com/free1/user_avatar/sef.discourse.group/anjisvj/32/9_2.png) [@anjisvj](https://sef.discourse.group/u/anjisvj)\
**Post date:** [June 14, 2021, 1:39am UTC](https://sef.discourse.group/t/knowledge-sharing-sessions-by-the-devteam/222/17 "2021-06-14T01:39:52Z")

</div>

## Video Recording

[https://drive.google.com/file/d/1RE3lVydh8P1wLaCDqz\_2en99llFZJzBX/view?usp=sharing](https://drive.google.com/file/d/1RE3lVydh8P1wLaCDqz_2en99llFZJzBX/view?usp=sharing)

## Sessions

- Strapi - Anjula
- Shell scripting - Piumal
- Game development - Jaye

## Achievements 🥳 🏅

**Best Presenter @jaye**  
**Best Slides: @anjisvj**
