Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proper documentation for total beginners #122

Closed
PhilParisot opened this issue Nov 24, 2018 · 7 comments
Closed

Proper documentation for total beginners #122

PhilParisot opened this issue Nov 24, 2018 · 7 comments

Comments

@PhilParisot
Copy link
Contributor

PhilParisot commented Nov 24, 2018

Proper documentation that explains all the functions in detail would go miles to help total beginners who haven't touched SQLite in the past or mobile development (which is my case).

I'm lucky enough to be a senior student in computer science and it's still quite tough for me, I can't image how difficult it could be for a complete novice.

Thanks!

@dlpigpen
Copy link

@SocialMammoth i think so. I am trying to understand each part to part and order them sequentially. It is quite difficult for a beginner using this library.

@mohammed90
Copy link

mohammed90 commented Nov 24, 2018

Check here and here.

@alextekartik
Copy link
Contributor

Thanks for the note.

More documentation is always welcome. I'm doing this in my free time and as a non-english speaker I'm not the best candidate to write such documentation so contribution is welcome (even from newbies since they can explain in which area they needed help).

Explaining SQLite is even harder but there are tons of Android tutorial on that that could help. There are also some blog and medium posts tackling flutter and sqflite that are good read.

Since I don't have a proper resolution for this issue as of now and in the short term, what I can suggest is that I can create a doc section with some relevant links (tutorials, sample projects) that users can contribute too (by PR or posting links in this issue).

@PhilParisot
Copy link
Contributor Author

@alextekartik That would be an awesome start. When we google online we never know if we're learning from a reliable source or some scrappy code (as beginners). A page with learning resources that the creator agrees with would help enormously.

Thanks for the quick reply!

@kyleorin
Copy link

I agree that more documentation is needed but you can always search on youtube for starters here are 2 great examples which (if you have the patents for) can teach you the basics:
https://youtu.be/Yzfxqd9-6QY
https://youtu.be/zEqH2qYs7Pg

Hope this helps.

@PhilParisot
Copy link
Contributor Author

PhilParisot commented Nov 25, 2018

Today I had a major breakthrough and I managed to get SQFlite to do what I wanted it to do. The biggest help for me was this tutorial:

https://medium.com/@mohamedraja_77/sqflite-database-in-flutter-c0b7be83bcd2

The other thing that really helped me was just hovering over SQFlite functions in VS Code and reading the descriptions they had. If there was a way to have that documentation outside of the editor that would be an awesome resource. Not unlike the Flutter API.

@alextekartik
Copy link
Contributor

Thanks for your suggestion, I started a document here with your links: https://github.com/tekartik/sqflite/blob/master/doc/external.md with hopefully more content in the near future.

Regarding your last question 'If there was a way to have that documentation outside of the editor?' yes, the inline documentation is also available from here: https://pub.dartlang.org/documentation/sqflite/latest/

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

5 participants