Git Product home page Git Product logo

duo-navigation-drawer's Issues

getSelectedItem on Backpressed.

I want to get the selected menu item when onBackPressed, so that i can pop back stack and navigate to different menu item.

How to add gravity to drawer?

Hi, Thanks for such a nice library.

I had an issue.
I've added 4 items to a drawer. Those items are showing in the center of the drawer. I want it to show right below the header in a vertical sequence. I've tried adding android:layout_gravity="top" android:gravity="top" to xml DuoDrawerLayout but no use. Please let me know how to resolve it.

not able to catch hamburger icon click event

its work fine before i implement duo-navigation-drawer, now i m not able to get home button click event, its like drawer has total control of toolbar. we cant do anything without getting context of drawer, if i remove drawer toolbar works fine.. i m able change icon and everything. with drawer i m getting default hamburger icon, event if i set manually its not changing.

Uncaught exception getLeft()

Hi,

I'm dealing with the following problem:
I start an Activity from which I instantiate a fragment that contains DuoDrawerLayout. From within that fragment I try to call another fragment, but I get

UncaughtException: java.lang.NullPointerException: Attempt to invoke virtual method 'int android.view.View.getLeft()' on a null object reference
at nl.psdcompany.duonavigationdrawer.views.DuoDrawerLayout.computeScroll(DuoDrawerLayout.java:284)
....

I am pretty sure that I do this after everything has been initialized. Any ideas?

Menu item height

How can I change the height of one menu item? I tried with android:height and android:padding in new Style and it does not work.

I want to have smaller padding between text in menu item and the view holder.

Binary XML file line #2: Binary XML file line #2: Error inflating class menu

Error:
FATAL EXCEPTION: main Process: com.videodownloader.twittervideoindir, PID: 5182 android.view.InflateException: Binary XML file line #2: Binary XML file line #2: Error inflating class menu Caused by: android.view.InflateException: Binary XML file line #2: Error inflating class menu Caused by: java.lang.ClassNotFoundException: Didn't find class "android.view.menu" on path: DexPathList[[zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/base.apk", zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_dependencies_apk.apk", zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_resources_apk.apk", zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_slice_0_apk.apk", zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_slice_1_apk.apk", zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_slice_2_apk.apk", zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_slice_3_apk.apk", zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_slice_4_apk.apk", zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_slice_5_apk.apk", zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_slice_6_apk.apk", zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_slice_7_apk.apk", zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_slice_8_apk.apk", zip file "/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_slice_9_apk.apk"],nativeLibraryDirectories=[/data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/lib/x86, /system/lib, /vendor/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:93) at java.lang.ClassLoader.loadClass(ClassLoader.java:379) at java.lang.ClassLoader.loadClass(ClassLoader.java:312) at android.view.LayoutInflater.createView(LayoutInflater.java:606) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:703) at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:68) at android.view.LayoutInflater.onCreateView(LayoutInflater.java:720) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:788) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:730) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:423) at nl.psdcompany.duonavigationdrawer.views.DuoDrawerLayout.checkForMenuAttribute(DuoDrawerLayout.java:221) at nl.psdcompany.duonavigationdrawer.views.DuoDrawerLayout.handleViews(DuoDrawerLayout.java:197) at nl.psdcompany.duonavigationdrawer.views.DuoDrawerLayout.onLayout(DuoDrawerLayout.java:168) at android.view.View.layout(View.java:19590) at android.view.ViewGroup.layout(ViewGroup.java:6053) at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) at android.widget.FrameLayout.onLayout(FrameLayout.java:261) at android.view.View.layout(View.java:19590) at android.view.ViewGroup.layout(ViewGroup.java:6053) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1791) at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1635) at android.widget.LinearLayout.onLayout(LinearLayout.java:1544) at android.view.View.layout(View.java:19590) at android.view.ViewGroup.layout(ViewGroup.java:6053) at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) at android.widget.FrameLayout.onLayout(FrameLayout.java:261) at android.view.View.layout(View.java:19590) at android.view.ViewGroup.layout(ViewGroup.java:6053) at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1791) E/AndroidRuntime: at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1635) at android.widget.LinearLayout.onLayout(LinearLayout.java:1544) at android.view.View.layout(View.java:19590) at android.view.ViewGroup.layout(ViewGroup.java:6053) at android.widget.FrameLayout.layoutChildren(FrameLayout.java:323) at android.widget.FrameLayout.onLayout(FrameLayout.java:261) at com.android.internal.policy.DecorView.onLayout(DecorView.java:758) at android.view.View.layout(View.java:19590) at android.view.ViewGroup.layout(ViewGroup.java:6053) at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:2484) at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:2200) at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1386) at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:6733) at android.view.Choreographer$CallbackRecord.run(Choreographer.java:911) at android.view.Choreographer.doCallbacks(Choreographer.java:723) at android.view.Choreographer.doFrame(Choreographer.java:658) at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:897) at android.os.Handler.handleCallback(Handler.java:789) at android.os.Handler.dispatchMessage(Handler.java:98) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:6541) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.Zygote$MethodAndArgsCaller.run(Zygote.java:240) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:767) Suppressed: java.io.IOException: No original dex files found for dex location /data/app/com.videodownloader.twittervideoindir-mFHpn-U89LuLmlq_n7RsfQ==/split_lib_resources_apk.apk at dalvik.system.DexFile.openDexFileNative(Native Method) at dalvik.system.DexFile.openDexFile(DexFile.java:353) at dalvik.system.DexFile.<init>(DexFile.java:100) at dalvik.system.DexFile.<init>(DexFile.java:74) at dalvik.system.DexPathList.loadDexFile(DexPathList.java:374) at dalvik.system.DexPathList.makeDexElements(DexPathList.java:337) at dalvik.system.DexPathList.<init>(DexPathList.java:157) at dalvik.system.BaseDexClassLoader.<init>(BaseDexClassLoader.java:65) at dalvik.system.PathClassLoader.<init>(PathClassLoader.java:64) at com.android.internal.os.PathClassLoaderFactory.createClassLoader(PathClassLoaderFactory.java:43) at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:69) at android.app.ApplicationLoaders.getClassLoader(ApplicationLoaders.java:36) at android.app.LoadedApk.createOrUpdateClassLoaderLocked(LoadedApk.java:676) at android.app.LoadedApk.getClassLoader(LoadedApk.java:709) at android.app.LoadedApk.getResources(LoadedApk.java:936) at android.app.ContextImpl.createAppContext(ContextImpl.java:2242) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:5672) at android.app.ActivityThread.-wrap1(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1661) at android.os.Handler.dispatchMessage(Handler.java:105) ... 5 more

Main Activity
` protected void onCreate(Bundle savedInstanceState) {

    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    Toolbar toolbar = findViewById(R.id.toolbar);
    setSupportActionBar(toolbar);

    DuoDrawerLayout drawerLayout = (DuoDrawerLayout) findViewById(R.id.draw);
    DuoDrawerToggle drawerToggle = new DuoDrawerToggle(this, drawerLayout, toolbar,
            R.string.navigation_drawer_open,
            R.string.navigation_drawer_close);

    drawerLayout.setDrawerListener(drawerToggle);
    drawerToggle.syncState();`

Main activity XML
`<nl.psdcompany.duonavigationdrawer.views.DuoDrawerLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/draw"
android:layout_width="match_parent"
android:layout_height="match_parent"
xmlns:app="http://schemas.android.com/apk/res-auto"
app:menu="@menu/menu"
app:content="@layout/content_main">
<android.support.v7.widget.Toolbar
android:minHeight="30dp"
android:layout_width="match_parent"
android:layout_height="30dp"
android:background="@color/colorPrimary"
android:id="@+id/toolbar"
android:elevation="6dp" />

</nl.psdcompany.duonavigationdrawer.views.DuoDrawerLayout>`

Menu/menu.xml
`

`

Animation is not smooth

The drawer open/close animation is very laggy on some devices (tested on Lenovo with Android 5.0.1 onboard). There are just 3-5 animation frames showing from hamburger press event to full open drawer. Any solutions?

Your navigation drawer no longer works

Class referenced in the layout file, nl.psdcompany.duonavigationdrawer.views.DuoDrawerLayout, was not found in the project or the libraries

Your app doesn't work

How to "replace" fragment not to "add" in goToFragment()

all my fragment superposed in one page when i change
transaction.add(R.id.container, fragment).commit();
to
transaction.replace(R.id.container, fragment).commit();

application crash with error :

No view found for id 0x7f090054 (com.packa...:id/content) for fragment SFrag{48bbddc #8 id=0x7f090054}

help please

Drop shadow below the content view

Hello
Thanks for this library.
Is there any way we can add drop shadow below the content with when navigation drawer is open?
Like the image below:

image

ProGaurd Issue

Please provide progaurd file
App force closing as resources are missing res/drawable/duo_shape_rectangled_rounded_color_accent.xml
Caused by: android.view.InflateException: Binary XML file line #8: Error inflating class nl.psdcompany.duonavigationdrawer.views.DuoMenuView at android.view.LayoutInflater.createView(LayoutInflater.java:620) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696) at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at android.view.LayoutInflater.inflate(LayoutInflater.java:353) at android.support.v7.app.k.b(Unknown Source) at android.support.v7.app.c.setContentView(Unknown Source) at com.ingridtech.fabric.ui.activity.HomeActivity.onCreate(Unknown Source) at android.app.Activity.performCreate(Activity.java:5231) at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)  at android.app.ActivityThread.access$800(ActivityThread.java:135)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:136)  at android.app.ActivityThread.main(ActivityThread.java:5001)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:515)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)  at dalvik.system.NativeStart.main(Native Method)  Caused by: java.lang.reflect.InvocationTargetException at java.lang.reflect.Constructor.constructNative(Native Method) at java.lang.reflect.Constructor.newInstance(Constructor.java:423) at android.view.LayoutInflater.createView(LayoutInflater.java:594) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)  at android.view.LayoutInflater.inflate(LayoutInflater.java:492)  at android.view.LayoutInflater.inflate(LayoutInflater.java:397)  at android.view.LayoutInflater.inflate(LayoutInflater.java:353)  at android.support.v7.app.k.b(Unknown Source)  at android.support.v7.app.c.setContentView(Unknown Source)  at com.ingridtech.fabric.ui.activity.HomeActivity.onCreate(Unknown Source)  at android.app.Activity.performCreate(Activity.java:5231)  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)  at android.app.ActivityThread.access$800(ActivityThread.java:135)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:136)  at android.app.ActivityThread.main(ActivityThread.java:5001)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:515)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)  at dalvik.system.NativeStart.main(Native Method)  Caused by: android.view.InflateException: Binary XML file line #6: Error inflating class Button at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:713) at android.view.LayoutInflater.rInflate(LayoutInflater.java:755) at android.view.LayoutInflater.inflate(LayoutInflater.java:492) at android.view.LayoutInflater.inflate(LayoutInflater.java:397) at nl.psdcompany.duonavigationdrawer.views.DuoMenuView.d(Unknown Source) at nl.psdcompany.duonavigationdrawer.views.DuoMenuView.a(Unknown Source) at nl.psdcompany.duonavigationdrawer.views.DuoMenuView.<init>(Unknown Source) at nl.psdcompany.duonavigationdrawer.views.DuoMenuView.<init>(Unknown Source) at java.lang.reflect.Constructor.constructNative(Native Method)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at android.view.LayoutInflater.createView(LayoutInflater.java:594)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)  at android.view.LayoutInflater.inflate(LayoutInflater.java:492)  at android.view.LayoutInflater.inflate(LayoutInflater.java:397)  at android.view.LayoutInflater.inflate(LayoutInflater.java:353)  at android.support.v7.app.k.b(Unknown Source)  at android.support.v7.app.c.setContentView(Unknown Source)  at com.ingridtech.fabric.ui.activity.HomeActivity.onCreate(Unknown Source)  at android.app.Activity.performCreate(Activity.java:5231)  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)  at android.app.ActivityThread.access$800(ActivityThread.java:135)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:136)  at android.app.ActivityThread.main(ActivityThread.java:5001)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:515)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)  at dalvik.system.NativeStart.main(Native Method)  Caused by: android.content.res.Resources$NotFoundException: File res/drawable/duo_shape_rectangled_rounded_color_accent.xml from drawable resource ID #0x7f020063 at android.content.res.Resources.loadDrawable(Resources.java:2096) at android.content.res.TypedArray.getDrawable(TypedArray.java:602) at android.view.View.<init>(View.java:3554) at android.widget.TextView.<init>(TextView.java:623) at android.widget.Button.<init>(Button.java:107) at android.support.v7.widget.i.<init>(Unknown Source) at android.support.v7.widget.i.<init>(Unknown Source) at android.support.v7.app.m.a(Unknown Source) at android.support.v7.app.k.c(Unknown Source) at android.support.v7.app.k.a(Unknown Source) at android.support.v4.i.l$a.onCreateView(Unknown Source) at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:684) at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)  at android.view.LayoutInflater.inflate(LayoutInflater.java:492)  at android.view.LayoutInflater.inflate(LayoutInflater.java:397)  at nl.psdcompany.duonavigationdrawer.views.DuoMenuView.d(Unknown Source)  at nl.psdcompany.duonavigationdrawer.views.DuoMenuView.a(Unknown Source)  at nl.psdcompany.duonavigationdrawer.views.DuoMenuView.<init>(Unknown Source)  at nl.psdcompany.duonavigationdrawer.views.DuoMenuView.<init>(Unknown Source)  at java.lang.reflect.Constructor.constructNative(Native Method)  at java.lang.reflect.Constructor.newInstance(Constructor.java:423)  at android.view.LayoutInflater.createView(LayoutInflater.java:594)  at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:696)  at android.view.LayoutInflater.rInflate(LayoutInflater.java:755)  at android.view.LayoutInflater.inflate(LayoutInflater.java:492)  at android.view.LayoutInflater.inflate(LayoutInflater.java:397)  at android.view.LayoutInflater.inflate(LayoutInflater.java:353)  at android.support.v7.app.k.b(Unknown Source)  at android.support.v7.app.c.setContentView(Unknown Source)  at com.ingridtech.fabric.ui.activity.HomeActivity.onCreate(Unknown Source)  at android.app.Activity.performCreate(Activity.java:5231)  at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)  at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2148)  at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2233)  at android.app.ActivityThread.access$800(ActivityThread.java:135)  at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1196)  at android.os.Handler.dispatchMessage(Handler.java:102)  at android.os.Looper.loop(Looper.java:136)  at android.app.ActivityThread.main(ActivityThread.java:5001)  at java.lang.reflect.Method.invokeNative(Native Method)  at java.lang.reflect.Method.invoke(Method.java:515)  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:785)  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:601)  at dalvik.system.NativeStart.main(Native Method)  Caused by: java.lang.UnsupportedOperationException: Can't convert to color: type=0x2 at android.content.res.TypedArray.getColor(TypedArray.java:327) at android.graphics.drawable.GradientDrawable.inf

Custom Header and Footer Layout Don't Work

Hi, I try to change the text John Doe and its subtitle Manager by using new layout and set it in the menu.xml but seems doesn't work...

I follow the instruction here #14 but the header and footer still show the same text.

How to make it works?


Edit: Sorry it works, I edited the menu.xml but actually the menu is written directly in main activity xml, thanks

Menu by default is visible, need to be closed

In My Application, Current Activity does not have background,
Whole window has a background,
Like,
Window window = activity.getWindow();
Drawable background = ContextCompat.getDrawable(activity, R.drawable.background_login_screen);
window.setBackgroundDrawable(background);

Because of this left menu is overlapping with activity UI,
One time opening and closing the Drawer solves the problem,
But by default it Overlaps,
Please provide solution how to keep menu in hidden state by default?

Navigation drawer not working properly in tablets.

I have tested it in a real device Nokia N1 and also in an emulator Nexus 9. It seems that when the drawer is open its hard to close it, and also the menus are not clickable. Please fix this issue as I really like this drawer it works perfectly in phones I have tested it in Nexus 6p (real device) and also Nexus 5 (real device) and a bunch of emulators. Thanks.

Not Work with AutoScrollViewPager

DuoDrawerLayout not work with AutoScrollViewPager
it was automatically open default
how can close menudrawer???

drawerLayout.closeDrawer()

drawerLayout.openDrawer()

this methods not working

Menu icon

hey, there great stuff. totally love it. But there is one thing i want to change that bullet point on side menu can it possible to change it by my icon.
send some help pls

Keep toolbar always on top ?

Hello,
First of all, thank you for sharing your work. Also, here is a question, not an issue report.

Is there a possibility to keep the toolbar always visible on top, so that on the hamburger click, the menu drawer slides below the toolbar?

RTL support

Peaking at the code I don't think this library will supprt RTL languages.. (the menu will need to slide from the other side)

Issue with disabled buttons for content

When we are implementing this drawer layout and the content view contains buttons that are disabled after opening and closing the drawer layout all the buttons in the content become enabled.

The problem is in the next code(class DuoDrawerLayout):

if (mDragOffset == 0) { setViewAndChildrenEnabled(mContentView, true); setViewAndChildrenEnabled(mMenuView, false); }

Item Selected Side Drawable

img_20170730_232415

I want to change the red color on the left side to another color, HOW can i do that please??

Thank you sir for this fantastic library

Background Color of Navigation Drawer

Hey its a question not an issue, i have just noticed that navigation drawer background color is being picked up from of toolbar of extending activity, so if there's a way we can customize the background color of navigation drawer

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.