GDG Addis – Telegram
GDG Addis
10.4K subscribers
1.11K photos
79 videos
39 files
1.13K links
GDG Addis (Google Developers Group Addis) is a community of passionate software developers and IT enthusiasts in Ethiopia. Join the discussion at https://news.1rj.ru/str/GDG_Addis.
Download Telegram
Check AI For Climate Change in Ethiopia, the official page.!

http://iltt.aau.edu.et/?page_id=1009

#GDGAddis
#WTMAddis
#NGXS

NGXS is a state management pattern + library for Angular. 🅰️

It acts as a single source of truth for your application's state, providing simple rules for predictable state mutations. ⚡️

NGXS is modeled after the CQRS pattern popularly implemented in libraries like Redux and NgRx but reduces boilerplate by using modern TypeScript features such as classes and decorators. 🔥

NGXS tries to make things as simple and accessible as possible. 🧩

There can be a lot of boilerplate code in state management, thus a main goal of NGXS is to reduce boilerplate allowing you to do more things with less. 💎

[ GitHub ] : github.com/ngxs/store
[ Website ] : ngxs.gitbook.io

#Angular
#StateManagement
#FrontEnd
#GDGAddis
#WTMAddis
Programming Explained in Music
#CodeServer 🔥

code-server is VS Code running on a remote server, accessible through the browser.

Easily run it with Docker 🐳 :

docker run -p localhost:8443:8443 -v "${PWD}:/root/project" codercom/code-server code-server --allow-http --no-auth


Features⚡️:

• Code on your Chromebook, tablet, and laptop with a consistent dev environment.

• Take advantage of large cloud servers to speed up tests, compilations, downloads, and more.

• Preserve battery life when you're on the go.

[ GitHub ] : github.com/codercom/code-server
For .net developers, check out .NET Conf 2019 which will be live after 90 mins.
.NET Conf is a FREE, 3 day virtual developer event co-organized by the .NET community and Microsoft. This year .NET Core 3.0 will launch at .NET Conf 2019! Come celebrate and learn about the new release
Watch here 👇

https://www.youtube.com/watch?v=W8yL8vRnUnA
#Objects Should Be #Immutable 🤫

In object-oriented programming, an object is immutable if its state can’t be modified after it is created. 🤞🏻

In Java/C#, a good example of an immutable object is String.
Once created, we can’t modify its state. We can request that it creates new strings, but its own state will never change.

However, there are not so many immutable classes in JDK. Take, for example, class Date. It is possible to modify its state using setTime(). 🕒

This is an incomplete list of arguments in favor of immutability ⚡️:

• Immutable objects are simpler to construct, test, and use
• Truly immutable objects are always thread-safe
• They help to avoid temporal coupling
• Their usage is side-effect free (no defensive copies)
• Identity mutability problem is avoided
• They always have failure atomicity
• They are much easier to cache
• They prevent NULL references, which are bad

Let’s discuss the most important arguments one by one.

[ Article ] : kutt.it/immtb
This media is not supported in your browser
VIEW IN TELEGRAM
BREAKING NEWS 📣

Call For Speakers (CFS) is open!

Do you want to speak at DevFest and be part the anticipated event? Here is the opportunity to apply.
All Sessions will be recorded and you will be exposed to Google and global community.

👉 The deadline of the application is Oct 20, 2019.

Apply Now here
https://sessionize.com/devfest19addis

#devfest19
#devfest19addis
#gdgaddis
#wtmaddis
GDG Addis pinned a photo
We are excited to launch our DevFest web site.

devfest.gdgaddis.dev
devfest.gdgaddis.com

Features:
👉 PWA support so that it works offline and acts as app
👉 Agenda table
👉 Speakers List
👉 Partners List
👉 FAQ

Don't forget to "Add to Homescreen" to experience as a mobile app.

We are looking forward to getting your feedbacks on the app.
This media is not supported in your browser
VIEW IN TELEGRAM
TL;DR 175 | The Google Developer News Show

New! Android Kotlin codelab courses are here → https://goo.gle/2lVTn76

Increasing the scaling limits of the Firebase Realtime Database → https://goo.gle/2lrpEm2

Virtual display devices for Compute Engine now GA → https://goo.gle/2lVNk2p

Container-native load balancing on GKE now generally available → https://goo.gle/2m5rN7j

Chrome 78 Beta: a new Houdini API, native file system access and more → https://goo.gle/2lTglM5

Smarter custom properties with Houdini's new API → https://goo.gle/2lrqrn0

What's New in DevTools (Chrome 78) → https://goo.gle/2nDKfo1

Here to bring you the latest developer news from across Google is Developer Advocate Dan Galpin

@GDGAddis
ETHIOPIA HACKS is back!!!

What is it?
It is 48 hours Hackathon program organized by US Embassy and USAID in collaboration with GDG Addis.

When?
Oct 4th to 6th

Criteria?
only age between 18 to 25

How many teams?
10 teams each will have 5 members. Individuals can also apply and we will assign them to a team.

Any one with any programming experience can apply.

Register now !!
https://forms.gle/yy6yw3dRbXkS9TjX9
Forwarded from Women Techmakers Addis (Eleni)
Google celebrated its 21st birthday with an adorable and special doodle today. The search engine was founded by two Stanford Ph.D. students, Sergey Brin and Lawrence (Larry) Page, 21 years ago in September 1998.

Larry and Sergey invented Google in their dormitories at Stanford in California. The two had published a paper about launching a prototype of a large-scale search engine.

Before discovering Google, the two had also developed a search algorithm known as Backrub’. However, the two zeroed in on the name Google for their project because it resembled with the name googol which is a mathematical term meaning 10 raised to the power of 100.

In fact they wrote about this in their paper too, "We chose our systems name, Google, because it is a common spelling of googol, or 10100 and fits well with our goal of building very large-scale search engines."
C# Interfaces: Dangerous Assumptions in Default Implementation ⚠️

One of the features that is being promoted about C# 8 interfaces is that we can add members to an interface without breaking existing implementers.

But we can cause a lot of pain if we aren't careful. 🤷🏻‍♂️

Let's look at some code that makes bad assumptions so that we can understand the importance of avoiding these problems. ⛔️


[ Article ] : kutt.it/csdif
Forwarded from GDG Addis
BREAKING NEWS 📣

Call For Speakers (CFS) is open!

Do you want to speak at DevFest and be part the anticipated event? Here is the opportunity to apply.
All Sessions will be recorded and you will be exposed to Google and global community.

👉 The deadline of the application is Oct 20, 2019.

Apply Now here
https://sessionize.com/devfest19addis

#devfest19
#devfest19addis
#gdgaddis
#wtmaddis
This media is not supported in your browser
VIEW IN TELEGRAM
Google challenged students to solve problems in their community together with their local Developer Student Clubs. See a sneak peek of the 170 demos submitted from 90 universities!

#DSC
This media is not supported in your browser
VIEW IN TELEGRAM
If you missed the Firebase Summit 2019 in Madrid, Developer Advocate Doug Stevenson (@CodingDoug) has got you covered on the latest releases and highlights from the event. Watch now for a summary of the best new features!

Read the blog post: https://goo.gle/2ogkydo

Watch all the sessions: https://goo.gle/2mIOI8T

@GDGAddis